저는 cut -d' ' -f1
유닉스 스크립트에서 문자열을 분할하는 데 사용합니다. 그런데 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
)