区切り文字として"|"を含むsometextfile.txtがあります。
grep
最後の列の値に「apple」という単語だけを含めたいと思います。どうすればいいですか?
column1|column2|column3|column4|column5|column6|column7
aaaaaaa|bbbbbbb|ccccccc|ddddddd|eeeeeee|fffffff|apple
行全体を Newfile.txt にインポートします。
ベストアンサー1
awk -F'|' '$NF == "apple" {print}' sometextfile.txt > Newfile.txt
フィールド区切り文字を使用して、各行の|
最後のsometextfile.txt
フィールド($NF
)が「apple」と等しい場合、行全体が印刷されます。出力を次にリダイレクトNewfile.txt
最後の列ではなく特定の列をテストするには、$n
nが列番号の場合を使用します。この例では、$NF
は同じです。$7
$6
fffffff