「han」の版間の差分

提供: Personal Tukubai for Academic
ナビゲーションに移動 検索に移動
(Batch Update)
(半角カナになっていない部分を修正。)
 
27行目: 27行目:
 
<pre>$ cat data
 
<pre>$ cat data
 
これは データ です。
 
これは データ です。
This is data
+
This is data
1234 567 890
+
1234 567 890
 
$ han 1 2 3 data
 
$ han 1 2 3 data
これは データ です。
+
これは データ です。
 
This is data
 
This is data
 
1234 567 890</pre>
 
1234 567 890</pre>
42行目: 42行目:
 
123456789
 
123456789
 
$ han data2
 
$ han data2
これはデータです。
+
これはデータです。
全角 空白 データも変換します。</pre>
+
全角 空白 データも変換します。</pre>
 
=== 例(その3) ===
 
=== 例(その3) ===
  
 
“-d” オプション 引数の文字列の全角の部分を半角に変えて出力します。
 
“-d” オプション 引数の文字列の全角の部分を半角に変えて出力します。
  
<pre>$ han -d カタカナABC123
+
<pre>$ han -d カタカナABC123
カタカナABC123</pre>
+
カタカナABC12</pre>
 
=== 例(その4) ===
 
=== 例(その4) ===
  
64行目: 64行目:
 
__ __ データ______。
 
__ __ データ______。
 
123456789</pre>
 
123456789</pre>
 +
 
== 備考 ==
 
== 備考 ==
  

2022年3月18日 (金) 11:16時点における最新版

名前

han : 半角にする

書式

使い方とオプション

Usage

han <f1> <f2> .. <file>
han -d string

Option

-e
-u<defstr>

説明

引数のファイル又は標準入力のテキストデータ・文字列の全角英数・カタカナの部分をすべて半角に変換して出力するツールです。(<-> zen)

例(その1)

引数のファイルの指定したフィールドの中身を半角に変換します。

(元データ)

$ cat data
これは データ です。
This is data
1234 567 890
$ han 1 2 3 data
これは データ です。
This is data
1234 567 890

例(その2)

フィールドを指定しないとレコード全体を半角にします。特に全角空白は半角空白になります。

$ cat data2
これはデータです。
全角 空白 データも変換します。
123456789
$ han data2
これはデータです。
全角 空白 データも変換します。

例(その3)

“-d” オプション 引数の文字列の全角の部分を半角に変えて出力します。

$ han -d カタカナABC123
カタカナABC12

例(その4)

“-e” オプション 半角変換できない全角文字がある場合をエラーにします。

$ han -e data2
Error(1108)[han] : unconverted full-width char at line 1: これはデータです。

例(その5)

“-u<defstr>” オプション 半角変換できない全角文字を <defstr> に置き換えます。

$ han -u_ data2
___データ__。
__ __ データ______。
123456789

備考

変換されるのは 空白文字(0x20)から ~(0x7e)までの95文字です。 濁音半濁音も適切に変換されます。

参照

zen

Version and Edition

Version : Tue Jun 18 19:00:37 JST 2019

Edition : 1


© 2021 Universal Shell Programming Laboratory site