답변:
두 가지 방법:
Ctrl+ V를 누른 다음을 누릅니다 Tab.
cut -f2 -d' ' infile
또는 다음과 같이 작성하십시오.
cut -f2 -d$'\t' infile
-d
인수 를 생략합니다 ).
ksh93
아닙니다 bash
. 그것은 적어도 ksh93, zsh, bash, mksh 및 FreeBSD sh에서 지원됩니다 ( 의 POSIX 표준 사양의 다음 주요 버전으로 만들 수 있습니다sh
).
탭이 기본값입니다.
참고 항목 컷 맨 페이지를 .
-d delim
Use delim as the field delimiter character instead of the tab
character.
그래서 당신은 작성해야합니다
cut -f 2
cut
Windows 용으로 디자인하는 일부 사람들 이 완전한 표준을 따르지 않을 것이라고 상상할 수 있습니다 .
보다 일반적으로 보이지 않는 문자를 요구하지 않고 : tr
구분 기호를보다 쉽게 지정할 수있는 형식으로 변환하는 데 사용하십시오 cut
.
$ echo -e "a\tb\tc" |tr '\t' ' ' |cut -d' ' -f2
b
tr
간단하지만 강력한 문자 매칭 및 대체 도구입니다.
abc(space)def(tab)ghi
될까요? 당신의 대답은 산출 할 def
것이지만, 산출 할 것 ghi
입니다. 마찬가지로 입력 값이 ABC(tab)DEF(space)GHI
이면 답은 DEF
이지만 산출량은 DEF(space)GHI
입니다.
echo -e "abc\tdef ghi" |tr '\t' ',' |cut -d',' -f2