다음은 cut
공백 구분 기호를 사용하여 입력을 필드로 나누고 두 번째 필드를 얻는 예제입니다 .
cut -f2 -d' '
구분 기호를 공백 대신 탭으로 어떻게 정의 할 수 있습니까?
답변
두 가지 방법:
Ctrl+ V를 누른 다음을 누릅니다 Tab.
cut -f2 -d' ' infile
또는 다음과 같이 작성하십시오.
cut -f2 -d$'\t' infile
답변
탭이 기본값입니다.
참고 항목 컷 맨 페이지를 .
-d delim
Use delim as the field delimiter character instead of the tab
character.
그래서 당신은 작성해야합니다
cut -f 2
답변
awk -F '\t' '{ print $2 }' inputfile
그러면에서 각 입력 행의 두 번째 탭으로 구분 된 필드가 추출됩니다 inputfile
.
답변
보다 일반적으로 보이지 않는 문자를 요구하지 않고 : tr
구분 기호를보다 쉽게 지정할 수있는 형식으로 변환하는 데 사용하십시오 cut
.
$ echo -e "a\tb\tc" |tr '\t' ' ' |cut -d' ' -f2
b
tr
간단하지만 강력한 문자 매칭 및 대체 도구입니다.