asamiのメモ帳

コマンド系/テキスト処理


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

テキスト処理


cat

ファイルの内容を表示する。複数のファイルを連結する


#cat  -n  aaa.txt
aaa.txtを行番号と共に表示する。

#cat  aaa.txt  |  more
aaa.txtを1行ずつ表示する

#cat  aaa.txt  bbb.txt  ccc.txt  >  abc.txt
aaa.txtとbbb.txtとccc.txtを連結した
abc.txtを作成する。


diff

ファイルの内容を比較する


#diff  -i  aaa.txt  bbb.txt
aaa.txtとbbb.txtの差異を表示する。
大文字と小文字の違いは無視する。

#diff  aaa.txt  bin
aaa.txtと同一名のファイルをbinディレクトリから検索し比較する。

#diff  bin  bin_bk
binディレクトリとbin_bkディレクトリで同一名のファイルを検索し、比較する。


tail

ファイルの末尾部分を表示する


#tail  -f  aaa.txt
aaa.txtの最終部分の文字列を読み続ける。

#tail  -100  aaa.txt
aaa.txtの末尾100行を表示する。

#tail  -F  aaa.txt
aaa.txtのファイル末尾の追跡を、ファイルがremoveした後も行う。

#tail -F -n 0 aaa.txt
aaa.txtの末尾を表示する。-n 0がないと、コマンド実行すると何行かバーっと表示されるけど、-n 0をやっとくと実行後以降の文字しか表示しない。


vi

ファイルの内容を編集する


:q 編集の終了
:q 編集を強制終了
:wq 保存して終了
a  カーソルの右隣に挿入するモードになる
dd  カーソル行を削除
3d  カーソル行から3行削除
x  カーソル上の1文字削除
/xxx  ファイルの内容からxxxという文字列を検索。nを押すと次のxxxに飛ぶ
:set number 行番号を表示する


wc

ファイルのバイト数・単語数・行数を表示する


#wc  aaa.txt
#289  1726  78251  aaa.txt
289行、1726単語、78251バイトの aaa.txtというファイルである、という意味

#wc  -l  aaa.txt
aaa.txtは何行ですか?

#wc  -w  aaa.txt
aaa.txtの単語数は?

#wc  -c  aaa.txt
aaa.txtのサイズは?

#ls  *.txt  |  wc  -l
テキスト形式のファイルはいくつあるか。



合計: -