특정 패턴과 일치하는 모든 행을 파일 끝에 배치

밀라노

다음과 같은 .txt 파일이 많이 있습니다.

XXXXXXXXXXXXXX
NNNNNNNNNNNNNN
NNNNNNNNNNNNNN
NNNNNNNNNNNNN
NNNNNNNNNNNN
NNNNNNNNNNN
XXXXXXXXXXXXXX
XXXXXXXXXXXXX
XXXXXXXXXXXXX
XXXXXXXXXXXX
NNNNNNNNNNNNN
NNNNNNNNNNNN
NNNNNNNNNNNNNN
NNNNNNNNNNNNNN

N으로 시작하는 모든 줄이 파일의 끝에서 끝나야한다는 명령을 bash에서 제공 할 수 있습니까? 그래서 나는 다음과 같은 것을 기대하고 있습니다.

XXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNN

.. 한 폴더의 모든 파일에 대해 수행합니다.

Wjandrea

이것을 사용할 수 있습니다 :

{
    grep -v '^N' file.txt
    grep '^N' file.txt
} > file.txt.temp
mv file.txt.temp file.txt

이는 'N'( grep -v '^N')으로 시작하지 않는 모든 행을 일치시킨 다음 'N'( )으로 시작하는 모든 행을 일치 grep '^N'시키고 임시 파일로 출력 한 다음 원본을 임시 파일로 대체하는 방식으로 작동합니다.

그런 다음 디렉토리의 모든 * .txt 파일에서 이것을 사용하려면 다음을 수행하십시오.

for f in *.txt; do
    {
        grep -v '^N' "$f"
        grep '^N' "$f"
    } > "$f".temp
    mv "$f".temp "$f"
done

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

특정 패턴과 일치하는 모든 URL을 찾는 방법

특정 패턴과 일치하는 폴더의 모든 파일을 어떻게 삭제할 수 있습니까?

특정 패턴과 일치하는 모든 파일을 재귀 적으로 찾습니다.

텍스트 처리-모든 행에서 패턴과 일치하는 파일을 출력하는 방법

이름이 특정 패턴과 일치하는 모든 파일 제거

패턴과 일치하는 모든 파일에 에코

후행 패턴을 제외한 모든 것과 일치하는 정규식

정규식과 일치하는 모든 패턴을 PySpark의 RDD에서 별도의 행으로 필터링

특정 패턴과 일치하는 모든 값 추출

각 txt 파일의 시작과 끝에 폴더의 모든 txt 파일을 병합하는 배치 파일

PHP / MySQL : 특정 값과 일치하는 모든 행을 열에 표시

다른 패턴과 일치하지 않는 경우에만 특정 패턴을 일치시키는 정규식

dir 및 subdir에서 패턴과 일치하는 모든 파일을 단일 dir로 복사

파일 A의 각 행에 대해 파일 B의 모든 일치하는 행을 패턴으로 바꿉니다.

Bash에서 이름이 두 패턴과 일치하는 모든 파일을 열거 나 나열하는 방법

파일에서 특정 패턴과 일치하는 줄을 제거하는 방법

이름에서 특정 패턴과 일치하는 파일을 삭제하는 방법은 무엇입니까?

grep이 패턴에 관계없이 모든 행과 일치하는 이유

패턴 일치 실패 정규식까지 텍스트 뒤의 패턴이있는 모든 행과 일치

폴더의 모든 텍스트 파일에서 패턴과 일치하는 행을 단일 출력 파일로 추출

패턴과 일치하는 모든 행에서 쉘 명령을 실행하십시오.

특정 패턴과 일치하는 추적되지 않은 모든 git 파일을 나열하고 삭제하는 방법은 무엇입니까?

웹 페이지에서 하이퍼 링크를 필터링하고 특정 패턴과 일치하는 모든 항목을 다운로드합니다.

패턴과 일치하는 특정 파일에서 검색하는 방법

특정 디렉토리의 모든 .py 파일과 일치하는 간단한 정규식 패턴

sed \ awk를 사용하여 파일 내에서 특정 줄을 찾은 다음 다른 패턴과 일치하는 모든 후속 줄을 일치시키는 방법은 무엇입니까?

모든 필드가 특정 패턴과 일치하는 경우 줄 제거

특정 패턴과 일치하지 않는 모든 항목 무시

powershell: 파일에서 패턴과 일치하는 모든 문자열 찾기

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    Python의 csv 파일에서 첫 번째 열 삭제

  4. 4

    개체 참조가 개체의 인스턴스로 설정되지 않았습니까? (예외 오류 ~ ASP.NET MVC)

  5. 5

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  6. 6

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  7. 7

    병합 셀을 사용하여 워크 시트의 데이터 필터링

  8. 8

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  9. 9

    jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법은 무엇입니까?

  10. 10

    `@ Transactional`이 있음에도 불구하고 이러한 데이터베이스 수정 사항이 롤백되지 않는 이유는 무엇입니까?

  11. 11

    ssh를 사용하여 원격에서 로컬로 파일 복사

  12. 12

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  13. 13

    2 개의 이미지를 단일 평면 이미지로 결합

  14. 14

    팝업처럼 위젯을 표시하는 방법

  15. 15

    [해결] 쿠키 설정 SameSite = Chrome / JSP, JAVASCRIPT에서 작동하지 않습니다.

  16. 16

    버튼 클릭을 기반으로 특정 CSS 클래스를 추가하는 방법은 무엇입니까?

  17. 17

    React 구성 요소가 자동으로 초기 상태로 다시 렌더링됩니다.

  18. 18

    연결된 서버 쿼리는 작동하지만 동일한 OPENQUERY는 "sys.servers에서 서버 'SERVER'를 찾을 수 없습니다.

  19. 19

    파일 2의 파일 1에서 동일한 줄을 조건으로 바꿉니다.

  20. 20

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  21. 21

    상황에 맞는 메뉴 색상

뜨겁다태그

보관