줄 바꿈으로 구분 된 텍스트 묶음이있는 파일이 있습니다.명령 줄에서 다단계 텍스트 조작을 수행 하시겠습니까?
ex. 그 줄에 X보다 더 많은 문자가있는 경우
"This is sentence 1.\n"
"This is sentence 2.\n"
"This is sentence 3. It has more characters then some other ones.\n"
"This is sentence 4. Again it also has a whole bunch of characters.\n"
나는, 다음, 각 라인에 대해, 각 행의 문자 수를 계산합니다 명령 줄 도구의 일부 설정을 사용할 수 있도록 원하고, 마침표 (".")로 분리 한 다음 분할 선의 각 요소에있는 문자 수를 계산하십시오.
ex. 행 번호의 최종 출력의 :
1. 24
2. 24
3. 69: 20, 49 (i.e. "This is sentence 3" has 20 characters, "It has more characters then some other ones" has 49 characters)
wc
만 입력 파일 이름을 취한다, 그래서에 글자 수를 할 수있는 텍스트 문자열에 걸릴 그것에게 그것을 지시하는 데 문제
head -n2 processed.txt | tr "." "\n" | xargs -0 -I line wc -m line
나에게 오류 제공하지 않습니다 : "오픈 : 그런 파일이나 디렉토리"
안녕하세요. tag * command-line *은 너무 일반적입니다. 응답은 쉘마다 다르므로 사용중인 쉘을 정확하게 지정해야합니다. 이 경우 bash 또는 sh + POSIX 유틸리티 인 것으로 보입니다. –
* wc는 파일 이름 *을 입력으로받습니다. 실제로는 stdin에서 작동 할 수 있습니다. 'echo hello | wc -c' – damienfrancois
조금 늦었습니다.하지만 제안에 감사드립니다! –