私はcut -d' ' -f1
Unixスクリプトで文字列を分割するために使用します。しかし、f1とf5だけが欲しいが、これを達成することはできません。
寄付しようとしましたが、-f1-5
1から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
)