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番目の列を取得



この記事が気に入ったらサポートをしてみませんか?