|
コマンドコード
|
注釈説明
|
|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
|
ファイルの詳細な説明テキストをマージし、要約を新しいファイルに書き込む
|
|
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
|
ファイルの詳細な説明テキストをマージし、要約を既存のファイルに書き込む
|
|
grep Aug /var/log/messages
|
'/var/log/messages'ファイルの中でキーワード"Aug"を探す
|
|
grep ^Aug /var/log/messages
|
'/var/log/messages'ファイルの中で"Aug"で始まる単語を探す
|
|
grep [0-9] /var/log/messages
|
'/var/log/messages'ファイルの中で数字を含むすべての行を選択
|
|
grep Aug -R /var/log/*
|
'/var/log'およびその後のディレクトリ内で文字列"Aug"を検索
|
|
sed 's/stringa1/stringa2/g' example.txt
|
example.txtファイル内の"string1"を"string2"に置き換える
|
|
sed '/^$/d' example.txt
|
example.txtファイル内のすべての空白行を削除
|
|
sed '/ *#/d; /^$/d' example.txt
|
ファイル内のすべてのコメントと空白行を削除
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
上下のセルの内容をマージ
|
|
sed -e '1d' result.txt
|
example.txtファイルから最初の行を除外
|
|
sed -n '/stringa1/p'
|
"string1"を含む行だけを見る
|
|
sed -e 's/ *$//' example.txt
|
各行の最後の空白文字を削除
|
|
sed -e 's/stringa1//g' example.txt
|
文書から"string1"の単語を削除し、他のすべてを保持
|
|
sed -n '1,5p;5q' example.txt
|
1行目から5行目までの内容を表示
|
|
sed -n '5p;5q' example.txt
|
5行目を表示
|
|
sed -e 's/00*/0/g' example.txt
|
複数のゼロを単一のゼロに置き換える
|
|
cat -n file1
|
ファイルの行数を表示
|
|
cat example.txt | awk 'NR%2==1'
|
example.txtファイル内のすべての偶数行を削除
|
|
echo a b c | awk '{print $1}'
|
一行目の最初の列を表示
|
|
echo a b c | awk '{print $1,$3}'
|
一行目の最初と第三列を表示
|
|
paste file1 file2
|
二つのファイルまたは二つの列の内容をマージ
|
|
paste -d '+' file1 file2
|
二つのファイルまたは二つの列の内容をマージし、"+"で区切る
|
|
sort file1 file2
|
二つのファイルの内容をソート
|
|
sort file1 file2 | uniq
|
二つのファイルのユニークな行を取得(重複行を一つだけ保持)
|
|
sort file1 file2 | uniq -u
|
交差を除外し、他の行を残す
|
|
sort file1 file2 | uniq -d
|
二つのファイルの交差部分を取得(同時に二つのファイルに存在する行のみを保持)
|
|
comm -1 file1 file2
|
二つのファイルの内容を比較し、'file1'が含む内容を削除
|
|
comm -2 file1 file2
|
二つのファイルの内容を比較し、'file2'が含む内容を削除
|
|
comm -3 file1 file2
|
二つのファイルの内容を比較し、両方に共通する部分を削除
|