«text-processing» 태그된 질문

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


4
grep 명령으로 문자열 검색을 if 문에 넣는 방법?
두 개의 파일에서 여러 문자열을 검색하고 싶습니다. 두 파일에서 하나의 문자열이 발견되면 무언가를 만드십시오. 하나의 파일에서만 하나의 문자열이 발견되면 다른 것을 만드십시오. 내 명령은 다음과 같습니다. ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw "$users" "$file2"; then ####This is for the …

8
파일의 모든 줄이 고유한지 확인
다음과 같은 줄을 포함하는 텍스트 파일이 있습니다. This is a thread 139737522087680 This is a thread 139737513694976 This is a thread 139737505302272 This is a thread 139737312270080 . . . This is a thread 139737203164928 This is a thread 139737194772224 This is a thread 139737186379520 모든 라인의 고유성을 어떻게 확신 …

3
grep을 사용하여 두 단어 중 하나만있는 줄을 검색하는 방법
텍스트 파일에서 'word1'XOR 'word2'가있는 줄을 검색하고 싶습니다. 따라서 word1, word2가있는 행을 출력해야하지만이 단어가 모두있는 행은 출력하지 않아야합니다. XOR을 사용하고 싶었지만 Linux 명령 줄에 작성하는 방법을 모르겠습니다. 나는 시도했다 : grep 'word1\|word2' text.txt grep word1 word2 text.txt grep word1 text.txt | grep word2 grep 'word1\^word2' text.txt 그리고 더 많은,하지만 성공하지 못했습니다.



9
파일에서 줄 순서 변경
특정 패턴으로 줄 순서를 변경하려고합니다. 여러 줄 (예 : 99 줄)이있는 파일 작업 세 줄마다 두 번째 줄이 세 번째 줄이되고 세 번째 줄이 두 번째 줄이기를 원합니다. 예. 1 입력 : gi_1234 My cat is blue. I have a cat. gi_5678 My dog is orange. I also have a …

7
텍스트 파일에서 해당 줄을 삭제하면서 입력 텍스트 파일의 첫 줄을 얻는 방법
텍스트 파일에서 해당 줄을 삭제하면서 입력 텍스트 파일의 첫 줄을 얻으려면 어떻게해야합니까? 이런 텍스트 파일 /myPathToTheFile.txt이 있다면 ► put returns between paragraphs ► for linebreak add 2 spaces at end ► _italic_ or **bold** 이 줄을 출력으로 만들고 싶습니다. ► put returns between paragraphs 내 텍스트 파일은 이제 다음과 같아야합니다 …

5
Solaris에서 "sed -i"명령에 대한 대안이 있습니까?
내 프로젝트에서 파일의 기존 텍스트를 다음과 같은 foo다른 텍스트로 바꾸어야합니다 fooofoo. abc.txt name foo foo1 그래서 나는 시도했다 : sed -i "s/foo/fooofoo/g" abc.txt 그러나이 오류가 발생합니다. sed : 불법 옵션- i 매뉴얼에서 다음을 사용해야한다는 것을 알았습니다. sed -i\ "s/foo/fooofoo/g" abc.txt 그러나 이것은 작동하지 않습니다. 나는에서 대안을 발견 perl하고 awk도를하지만 솔라리스에서 …


1
필드의 섹션을 기준으로 파일을 정렬하는 방법
파일을 정렬하고 싶습니다 : D104HN-D104HA 8.320 4.521 1.69e+05 -- D104HN-D104HB* 8.320 2.823 2.93e+05 -- A90HB#-A90HA 1.655 4.207 7.12e+05 -- A90HB#-F91HA 1.653 4.411 8.59e+04 -- A114HB#-A114HA 1.253 4.098 7.67e+05 -- A114HB#-R111HA 1.251 3.929 1.76e+05 -- A114HB#-W110HA 1.253 4.451 3.68e+04 -- F91HE*-F91HZ 7.237 7.122 7.85e+05 -- F91HE*-K92HA 7.242 3.910 4.88e+04 -- 그리고 …

8
전체 파일 시스템에서 sed 전체 행 삭제?
아직 진단되지 않은 응용 프로그램 버그로 인해 전체 디스크가있는 수백 대의 서버가 있습니다. 로그 파일이 아니라 변수 정의가있는 사용자 환경 파일이 중복 된 줄로 채워진 파일이 하나 있습니다 (따라서 파일을 삭제할 수는 없습니다). sed잘못 추가 된 줄을 확인하고 삭제 하는 간단한 명령을 작성 하여 파일의 로컬 사본에서 테스트했습니다. 의도 한대로 …

5
첫 줄이 특정 패턴과 일치하는 경우에만 파일 내용을 인쇄하는 방법은 무엇입니까?
스크립트를 작성 중입니다. 파일의 첫 번째 줄이 특정 패턴과 일치하는지 확인한 다음 파일을 인쇄하는지 확인하고 싶습니다. 어떻게하면 되나요? 패턴을 확인하려면 어떻게합니까? 패턴을 확인하고 출력을 기반으로 무언가를 수행하는 방법이 있습니까? 편집 :이 질문을보십시오 : https : //.com/questions/5536018/how-to-get-match-regex-pattern-using-awk-from-file 나는 이와 같은 것을 원하지만 그들 중 누구도 나를 위해 일하지 않았다. 기본적으로 첫 …

6
다른 파일에서 찾은 행에 따라 파일에서 행을 제거하십시오.
file1.txt 파일은 다음과 같은 줄을 포함합니다 : /api/purchase/<hash>/index.html 예를 들면 다음과 같습니다. /api/purchase/12ab09f46/index.html file2.csv 파일은 다음과 같은 줄을 포함합니다 : <hash>,timestamp,ip_address 예를 들면 다음과 같습니다. 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 file1.txt에 해시 값이있는 모든 줄을 제거하여 file2.csv를 필터링하고 싶습니다. 말하자면 : cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv 또는 이와 같은 …

4
너비가 고정 된 매뉴얼 페이지 인쇄
예제 명령으로 man apropos > outputfile 형식화 된 man페이지 를 포함하는 텍스트 파일이 생성 됩니다 (굵은 문자와 같이 화면 apropos에 man apropos직접 인쇄되는 것과 약간의 차이가 있음 ). 그러나 생성 된 출력 파일의 최대 행 너비를 수동으로 설정하여 모든 단락이 해당 너비에 맞게 조정되도록하고 싶습니다. man을 통해 페이지가 생성됩니다 groff예를 …

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