«text-processing» 태그된 질문

프로그램, 스크립트 등에 의한 텍스트 조작 또는 검사

6
쉘 명령을 사용하여 ascii 파일의 처음 n 줄을 어떻게 삭제합니까?
첫 5-10 줄에 ASCII 텍스트 정보가 포함 된 여러 파일이 있고 잘 짜여진 행렬 정보가 있습니다. 쉘 스크립트에서 다른 프로그램에서 순수한 행렬 정보를 사용할 수 있도록 처음 몇 줄의 텍스트를 제거하고 싶습니다. bash 쉘 명령을 사용하여 어떻게 할 수 있습니까? 도움이된다면 RedHat과 Ubuntu Linux 시스템을 사용하고 있습니다.



6
파일 내용을 소문자로 변환
내가 가진 temp일부 소문자와 대문자 내용으로 파일. 입력 내 temp파일의 내용 : hi Jigar GANDHI jiga 모든 upper를 lower 로 변환하고 싶습니다 . 명령 나는 다음 명령을 시도했다 : sed -e "s/[A-Z]/[a-z]/g" temp 그러나 출력이 잘못되었습니다. 산출 나는 그것을 원한다. hi jigar gandhi jiga 에 대한 논쟁 의 대체 부분에 …

4
IFS = 읽기 대신 IFS = 읽기가 자주 사용되는 이유는 무엇입니까? 읽는 동안 ..`?
각 반복마다 설정을 반복하지 않기 위해 일반적인 관행은 IFS 설정을 while 루프 외부에 두는 것 같습니다 ... 이것은이 원숭이까지 그랬던 것처럼 습관적인 "원숭이 참조, 원숭이 수행"스타일입니까? 나는 man read를 읽 거나 여기에 미묘한 (또는 명백히 명백한) 함정을 놓치고 있습니까?


4
sort는`sed --in-place`와 같이 제자리에서 파일 정렬을 지원합니까?
나는 장님 입니까 또는 같은 옵션 --in-place이 sort없습니까? 입력 파일에 결과를 저장하기 위해 sed는 -i( --in-place)를 사용합니다 . 출력을 sort입력 파일로 경로 재 지정 sort < f > f 비워집니다. --in-place옵션 이없는 경우 - 편리한 방법 으로이 작업을 수행하는 방법이 있습니까? (내 마음에 온 유일한 것은 : sort < f …


7
일치하는 모든 파일 표시
grep --before-context 5 경기 전 5 줄을 보여줍니다. 경기 전에 모든 것을 보여주고 싶습니다. 일하는 것은 효과가 있지만 그렇게 grep --before-context 99999999전문적이지는 않습니다. 일치하는 모든 파일을 표시하는 방법?

9
bash-공백을 새 줄로 바꿉니다.
다음과 같은 입력에서 공백을 새 줄로 바꾸려면 어떻게해야합니까? /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 기타... 다음을 얻으려면 /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 노트 다른 사용자를 돕기 위해이 질문을 게시하고 있는데,이 질문을 입력하기 전까지는 UNIX SE에서 유용한 답변을 찾기가 쉽지 않았습니다. 그 후 나는 다음을 발견했다. 관련 질문 새 줄을 찾아서 바꾸려면 …

10
zcat과 cat을 투명하게 결합하는 도구가 있습니까?
로그 파일을 처리 할 때 일부는 덕분에 zip 파일로 끝납니다 logrotate. 따라서 다음과 같이 시도하면 $ zcat * zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gz다음과 같은 명령 줄로 끝납니다 . gzip: xyz.log: not in gzip format 예를 들어 출력을 파이프 할 수 있도록 file작동 방식 과 유사하게 마술 바이트를 가져 와서 결과를 …

5
특정 문자열과 다음 줄을 포함하는 줄을 제거하십시오.
나는 이것을 사용한다 cat foo.txt | sed '/bar/d' bar파일에 문자열 을 포함하는 줄을 제거 합니다. 그러나 그 줄 과 그 줄을 바로 뒤에 제거하고 싶습니다 . 가급적 sed이면 awk또는 MinGW32에서 사용할 수있는 다른 도구로 사용하십시오. 내가 얻을 수있는 것의 반대의 일종 grep으로 -A와 -B일치하는 행 다음 / 이전에 일치하는 라인뿐만 …


8
iconv를 입력 파일을 변환 된 출력으로 바꾸려면 어떻게해야합니까?
디렉토리의 모든 * .php 파일을 열거하고 적용하는 bash 스크립트 iconv가 있습니다. STDOUT으로 출력됩니다. -o내 경험에 매개 변수를 추가하면 실제로 변환하기 전에 빈 파일을 작성하기 때문에 변환을 수행하도록 스크립트를 조정 한 다음 입력 파일을 덮어 쓸 수 있습니까? for file in *.php do iconv -f cp1251 -t utf8 "$file" done


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.