アーカイブ : 2013年 9月

「sed」「 grep」 「awk」でテキスト処理

sed

textファイルの「文字列」がある行を削除し、text.1ファイルへ出力

(シングルクオテでくくる)

sed '/文字列/d' text > text.1

textファイルの「文字列」がある行を抽出し、text.1ファイルへ出力

(ダブルクオテ)

sed -n "/文字列/p" text > text.1

 

grep

grepで上記と同じパターン

grep -v 文字列 text > text.1
grep 文字列 text > text.1

 

awk

awkの例

cat 文字列 | awk '! /文字列/ { print }' > text.1
cat 文字列 | awk '/文字列/{ print }' > text.1