내 질문: "cksum" 명령의 출력은 얼마나 걸리나요?
"cksum"을 실행하면 명령이 다음을 반환합니다.
cksum file.txt
2699968955 155920 file.txt
정보 사이에는 많은 격차가 있습니다. 왜? 공백이 하나만 있다고 말할 수 있습니까?
2699968955 155920 file.txt
내 UNIX 쉘/usr/bin/ksh
문서:
file.txt
내 시스템:SunOS 5.10 Generic_150400-23 sun4v sparc sun4v
답변1
나는 cksum이 중요한 형식 지정 옵션을 제공하려고 하는지 의심스럽습니다.
cksum file.txt | awk '{ print $1,$2,$3 }'
당신이 원하는 것을 할 것입니다.
답변2
cksum file.txt | sed -e 's/ */ /' -e 's/ */ /2'
이렇게 하면 실제 파일 이름의 공백에 영향을 주지 않고 첫 번째 및 두 번째 연속 공백 집합만 압축됩니다.
하나 이상의 공백의 첫 번째 세트를 단일 공백으로 바꾼 다음 정확히 동일한 대체를 다시 적용하지만 이제 첫 번째 일치 항목을 건너뛰는 방식 으로 이를 수행합니다 sed
(명령 끝에 있음 ).2
s
sed