Unix分割機能〜2つの異なる分割単語を選択

Unix分割機能〜2つの異なる分割単語を選択

私はcut -d' ' -f1 Unixスクリプトで文字列を分割するために使用します。しかし、f1とf5だけが欲しいが、これを達成することはできません。

寄付しようとしましたが、-f1-51から5までのすべてのフィールドが印刷されます。

答え1

cut -d' ' -f1,5

~からman cut

-f, --fields=LIST
       select only these fields

それから後で

Each LIST is made up of one range, or many ranges separated by commas.

答え2

awkが役に立つかもしれません:

echo "10 20 30 40 50" |awk '{print $1,$5}'

または

awk '{print $1,$5}' file.txt

結果をその場で修正することもできます。

echo "10 20 30 40 50" |awk '{print $1*$5}' --> 500

(ステロイドをawk服用中cut

関連情報