Unix 분할 기능 ~ 2개의 다른 분할 단어 선택

Unix 분할 기능 ~ 2개의 다른 분할 단어 선택

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

관련 정보