tr을 사용하여 문자를 제거하지만 줄 바꿈 유지

Rob Beelen-Smith

UTF-16에서 ASCII로 변환 된 일부 텍스트의 형식을 지정하려고합니다. 출력은 다음과 같습니다.

C^@H^@M^@M^@2^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
T^@h^@e^@m^@e^@ ^@M^@a^@n^@a^@g^@e^@r^@ ^@f^@o^@r^@ ^@3^@D^@S^@^@^@^@^@^@^@^@^@^@^@^@^@^@

내가 원하는 유일한 텍스트는 다음과 같습니다.

CHMM2
Theme Manager for 3DS

따라서 각 줄의 끝에 줄 바꿈 "\ n"이 있습니다.

tr -cs 'a-zA-Z0-9' 'newtext' infile.txt > outfile.txt

새 줄도 제거하므로 모든 텍스트가 한 줄에 하나의 큰 문자열로 끝납니다.

^ @ 만 제거하고 공백과 새 줄을 유지하는 방법을 찾는 데 도움이 될 수 있습니까?

Sam Varshavchik

^@의 가장 확실 null 문자, \ 0, 그래서 수 있습니다 :

tr -d '\0'

그들을 제거 할 것입니다.

그러나 이것은 실제로 올바른 해결책이 아닙니다. 간단히 iconv명령을 사용하여 에서로 변환 해야 UTF-16합니다 UTF-8(자세한 내용은 매뉴얼 페이지 참조). 그것은 물론 당신이 여기서 성취하고자하는 것입니다. 그리고 이것이 그것을 수행하는 올바른 방법이 될 것입니다.

이것은 XY 문제 입니다. 문제는 널 문자를 삭제하는 것이 아닙니다. 진짜 문제는 UTF-16에서 UTF-8 또는 US-ASCII로 변환하는 방법입니다 (그리고 보수적 인 대답으로 UTF-8을 선택했습니다).

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

tr을 사용하여 문자를 제거하지만 줄 바꿈 유지

분류에서Dev

HTML 문자열을 제거하지만 줄 바꿈을 잃지 마십시오.

분류에서Dev

하나의 줄 바꿈을 제거하지만 여러 줄 바꿈을 유지하는 가장 좋은 방법

분류에서Dev

문자열에서 모든 줄 바꿈을 제거하고 점 (.) 뒤에 줄 바꿈을 하나만 유지합니다.

분류에서Dev

줄 바꿈을 유지하면서 줄 바꿈을 제거하고 다른 줄 바꿈

분류에서Dev

줄 바꿈을 유지하면서 문자열 자르기

분류에서Dev

vba를 사용하지 않고 줄 바꿈 하위 문자열 제거

분류에서Dev

bash 만 사용하여 두 유형 줄 바꿈을 제거하는 방법

분류에서Dev

x 문자 수마다 줄 바꿈을 강제하지만 단어가 잘리지 않도록 유지

분류에서Dev

RegEx를 사용하여 두 문자열 사이의 모든 캐리지 리턴 및 줄 바꿈 제거

분류에서Dev

줄 바꿈을 감지하고 모든 줄 바꿈을 제거하는 방법

분류에서Dev

작성자 줄을 위해 유지하면서 운세 출력에서 강제 줄 바꿈 제거

분류에서Dev

Javascript 및 Regexp를 사용하여 CSV와 유사한 문자열에서 추가 줄 바꿈을 제거하려고합니다.

분류에서Dev

stringr-여러 공백을 제거하지만 줄 바꿈은 유지합니다 (\ n, \ r).

분류에서Dev

줄 바꿈을 제거하지 않고 HTML textContent를 추출하는 방법 <br/>?

분류에서Dev

SASS를 사용하여 줄 바꿈하지 않는 행

분류에서Dev

줄 바꿈을 사용하거나 사용하지 않고 문자열 통합 및 계산

분류에서Dev

Django에서 줄 바꿈을 유지하면서 Jinja 문자열 렌더링

분류에서Dev

줄 바꿈을 유지하는 C ++ 전 처리기 문자열 화?

분류에서Dev

줄 바꿈 + 탭을 15 자마다 문자열에 삽입하지만 단어를 자르지 않음

분류에서Dev

들여 쓰기 및 줄 바꿈을 유지하는 동안 YAML 여러 줄 문자열

분류에서Dev

Java의 REGEX : 여러 줄 모드에서 ^를 사용하여 줄 바꿈을 감지 할 수 없음

분류에서Dev

자바 스크립트 필터 (Filter) 기능 줄 바꿈 문자의 제거를 허용하지 않음

분류에서Dev

powershell을 사용하여 배열 문자열에 줄 바꿈 만들기

분류에서Dev

문자열에서 (줄 바꿈하지 않는) 공백 문자 제거

분류에서Dev

Vim의 Fortran이 자동으로 줄 바꿈을 유지하는 이유

분류에서Dev

tr 또는 sed를 사용하여 패턴 및 줄 바꿈 삭제

분류에서Dev

문자열에서 공백 및 줄 바꿈과 같은 원하지 않는 문자를 제거하는 방법

분류에서Dev

Linux에서 실제 줄 끝에 영향을주지 않고 파일에서 줄 바꿈 문자를 제거하는 방법

Related 관련 기사

  1. 1

    tr을 사용하여 문자를 제거하지만 줄 바꿈 유지

  2. 2

    HTML 문자열을 제거하지만 줄 바꿈을 잃지 마십시오.

  3. 3

    하나의 줄 바꿈을 제거하지만 여러 줄 바꿈을 유지하는 가장 좋은 방법

  4. 4

    문자열에서 모든 줄 바꿈을 제거하고 점 (.) 뒤에 줄 바꿈을 하나만 유지합니다.

  5. 5

    줄 바꿈을 유지하면서 줄 바꿈을 제거하고 다른 줄 바꿈

  6. 6

    줄 바꿈을 유지하면서 문자열 자르기

  7. 7

    vba를 사용하지 않고 줄 바꿈 하위 문자열 제거

  8. 8

    bash 만 사용하여 두 유형 줄 바꿈을 제거하는 방법

  9. 9

    x 문자 수마다 줄 바꿈을 강제하지만 단어가 잘리지 않도록 유지

  10. 10

    RegEx를 사용하여 두 문자열 사이의 모든 캐리지 리턴 및 줄 바꿈 제거

  11. 11

    줄 바꿈을 감지하고 모든 줄 바꿈을 제거하는 방법

  12. 12

    작성자 줄을 위해 유지하면서 운세 출력에서 강제 줄 바꿈 제거

  13. 13

    Javascript 및 Regexp를 사용하여 CSV와 유사한 문자열에서 추가 줄 바꿈을 제거하려고합니다.

  14. 14

    stringr-여러 공백을 제거하지만 줄 바꿈은 유지합니다 (\ n, \ r).

  15. 15

    줄 바꿈을 제거하지 않고 HTML textContent를 추출하는 방법 <br/>?

  16. 16

    SASS를 사용하여 줄 바꿈하지 않는 행

  17. 17

    줄 바꿈을 사용하거나 사용하지 않고 문자열 통합 및 계산

  18. 18

    Django에서 줄 바꿈을 유지하면서 Jinja 문자열 렌더링

  19. 19

    줄 바꿈을 유지하는 C ++ 전 처리기 문자열 화?

  20. 20

    줄 바꿈 + 탭을 15 자마다 문자열에 삽입하지만 단어를 자르지 않음

  21. 21

    들여 쓰기 및 줄 바꿈을 유지하는 동안 YAML 여러 줄 문자열

  22. 22

    Java의 REGEX : 여러 줄 모드에서 ^를 사용하여 줄 바꿈을 감지 할 수 없음

  23. 23

    자바 스크립트 필터 (Filter) 기능 줄 바꿈 문자의 제거를 허용하지 않음

  24. 24

    powershell을 사용하여 배열 문자열에 줄 바꿈 만들기

  25. 25

    문자열에서 (줄 바꿈하지 않는) 공백 문자 제거

  26. 26

    Vim의 Fortran이 자동으로 줄 바꿈을 유지하는 이유

  27. 27

    tr 또는 sed를 사용하여 패턴 및 줄 바꿈 삭제

  28. 28

    문자열에서 공백 및 줄 바꿈과 같은 원하지 않는 문자를 제거하는 방법

  29. 29

    Linux에서 실제 줄 끝에 영향을주지 않고 파일에서 줄 바꿈 문자를 제거하는 방법

뜨겁다태그

보관