Unixで特定の数字と列を分離する

Unixで特定の数字と列を分離する

列から特定の数字を分離して新しいファイルに追加するには?たとえば、列3からすべての数字「134」を取得するには、次のように試しました。

awk '$3 == 134" file.txt

しかし、うまくいきません。また使ってみました。

awk -F, '{print $3 == 134 }' file.txt 

役に立たない。

Pink          132           134
Blue          189           167
Yellow        2000          134
Green         678           145
Black         789           145
White         780           135

したがって、新しいファイルには次の内容のみが含まれます。

Pink          132           134
Yellow        2000          134

ベストアンサー1

このように:

 awk '$3 == 134' file.txt | tee new_file.txt 

,区切り文字がない場合は、-F,awkコマンドから削除してください。

次に、一重引用符でコマンドを開き、二重引用符で閉じます。

おすすめ記事