1
는
cut
(CF
info cut
)에 대한 문서는 말한다
:
--output-delimiter=OUTPUT_DELIM_STRING
With `-f`, output fields are separated by OUTPUT_DELIM_STRING. The default with `-f` is to use the input delimiter. When using `-b` or `-c` to select ranges of byte or character offsets (as opposed to ranges of fields), output OUTPUT_DELIM_STRING between non-overlapping ranges of selected bytes.
나의 이해는 그 때문에이있다
echo abcdefghi | cut --output-delimiter=',' -c 1-2,5-6
는 ab,ef
를 제공해야합니다. 그러나
어떻게 ab,ef
을 달성 할 ... abef
인쇄? 나는 그 문서를 오해 했는가?
속는로 닫기 전에 있습니다 :
- 내가
awk
또는sed
또는perl
또는bash
또는 (..) (this similar question with an ugly accepted answer 참조)를 사용할 수 있음을 알고 있지만 나는cut
솔루션 후입니다, 특히 문서에서 작동해야한다고 말하기 때문에 내가-c
하지 버전 8.22에서-f
버전은 무엇입니까? 'cut (GNU coreutils) 8.22'는 원하는 출력을 생성합니다. – bishop
Red Hat Enterprise Linux Server 5.11에서 cut (GNU coreutils) 5.97 –
정말 오래된 버전입니다. 업그레이드가 권장됩니다. – bishop