Linuxのテキスト処理

テキストフィルタ(テキストデータを読込み処理結果を出力する機能)

cat

cat <file-name>
cat -n <file-name> ※左端に行番号を付加して表示
cat <file1> <file2> > <file3> ※file1とfile2を結合してfile3を作成

nl

nl <file-name> ※左端に行番号を付加して表示
nl -bt <file-name> ※本文への行番号の付加(空白以外の行に付加する)
nl -ba <file-name> ※本文への行番号の付加(すべての行に付加する)
nl -bn <file-name> ※本文への行番号の付加(付加しない)

nl -ha <file-name> ※ヘッダへの行番号の付加(すべての行に付加する)
nl -fa <file-name> ※フッタへの行番号の付加(すべての行に付加する)

od

head

tail

tailf

cut

paste

tr

fold

sort

split

split -10 <input-file> <output-file> ※10行ごとに分割したファイルを作成する(末尾がaa,ab,ac,..で作成)

uniq

wc

wc -l <file-name> ※行数を表示
wc -c <file-name> ※文字数を表示
wc -w <file-name> ※単語数を表示

ls | wc -l ※ファイルとディレクトリの数を表示

rev

テキスト検索

fgrep

strings

テキスト検索(正規表現

grep

egrep

テキスト編集(検索して削除・置換)

sed

awk

awk '{print $1}' ※1カラム目を抽出

関連用語


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS