bash
hoge1(タブ)fuga1(タブ)hego1
hoge2(タブ)fuga2(タブ)hego2
…
これを
hoge1(タブ)fuga1:hego1
hoge2(タブ)fuga2:hego2
こうする
$ awk -F "¥t" '{gsub(/$/, ":"$3, $2)} ; {OFS="¥t" ; print $1, $2}'
・egrep … grep -E と同じ。
・fgrep … grep -F と同じ。
$ fgrep '¥¥¥' だと「¥¥¥」の文字列を検索する
・パイプの左側から受け取った文字列をコマンドとして実行
| bash -s ~
・$ rm -rf dir2
dir2ディレクトリの削除。中にファイルがあっても削除できる
・$ rmdir dir1
dir1ディレクトリの削除。中にファイルがあるとエラーになる
・$ seq 3 | xargs | awk '{print $NF}'
3
一番右の列を取得
・$ seq 5 | xargs | awk '{print $(NF-2)}'
3
右から2番目の列を取得
この記事が気に入ったらサポートをしてみませんか?