Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

cutコマンドを使って羅列型のテキストデータを簡単に切り出す

前回の例と同様、サンプルデータsampledata.logを用意します。

data [alpha]
data [beta]
data [gamma]
data [delta]
deta [epsilon]

切り出す

  • dでカラムを切り出す記号を選び、-f NUMで何番目を抽出するか決めます
$ cut -d '[' -f2 sampledata.log  | cut -d ']' -f1
alpha
beta
gamma
delta
epsilon

使うと簡単なCSV程度なら切り出しできます

$ tr '[]' ',' < sampledata.log | cut -d ',' -f2
alpha
beta
gamma
delta
epsilon

参考もと

bashクックブック

bashクックブック

  • man cut