底辺SEの備忘録

スキル無しの底辺です。参考になりません。

awkでテキストファイルのフィールドを表示

概要

awkを使用してテキストファイルの一部を表示。区切り文字は空白

方法

awk '{print XX}'で可能とのこと

test.txt

aaa bbb ccc ddd
eee fff ggg hhh
iii jjj kkk lll
mmm nnn ooo ppp

2番目のフィールドだけ表示 cat test.txt | awk '{print $2}'

bbb
fff
jjj
nnn

2番目と3番目のフィールドを表示 cat test.txt | awk '{print $2,$3}'

bbb ccc
fff ggg
jjj kkk
nnn ooo

$2と$3の間に,がないとフィールドの間の空白がなくなる cat test.txt | awk '{print $2 $3}'

bbbccc
fffggg
jjjkkk
nnnooo