Cutコマンドの問題 - データが欠落している場合、列は別の列を取得します。

Cutコマンドの問題 - データが欠落している場合、列は別の列を取得します。

Linuxシステムにサンプルファイルがあります。

Sally Smith
John Smith
Bill
Sam

このコマンドを実行すると、最初の列が表示されます。

$ cut -d " " -f1 test.txt
Sally
John
Bill
Sam

このコマンドを実行すると、2番目の列と1番目の列の残りの部分が表示されます。

$ cut -d " " -f2 test.txt                                        
Smith
Smith
Bill
Sam

cut2番目の列で2行をどのように取得できますか?

ベストアンサー1

cutオプションで使用-s:

$ cut -sd' ' -f2 infile
Smith
Smith

~から「人がカット」:

-s, --only-delimited
区切り文字を含まない行は印刷しません。

おすすめ記事