bash를 사용하여 텍스트 파일의 많은 문자마다 특정 텍스트를 어떻게 추가합니까?

브러시

페이지 나누기 뒤에 $ LINE을 추가해야하는 텍스트 파일이 있습니다. 예를 들어, 텍스트 파일에서

이것은 제가 여기 앉아있는 임의의 텍스트 파일이며이 예제를 위해 공간을 채우기 위해 작성하고 있습니다. 이 텍스트의 내용은 관련이 없으며 내가 묻는 질문의 의미를 보여줄뿐입니다. 다시 한 번, 나는 공간을 채우기 위해 글을 쓰고 있습니다.

나는 그것을 바꾸고 싶다.

$ LINE 이것은 제가 여기 앉아있는 임의의 텍스트 파일이며이 예제를 위해 공간을 채우기 위해 작성하고 있습니다.

$ LINE이 텍스트의 내용은 무관합니다

$ LINE은 내가 묻는 질문의 의미를 보여줄뿐입니다.

$ LINE 한 번 더, 저는 공간을 채우기 위해 글을 쓰고 있습니다.

각 $ LINE 뒤에 정확히 175 개의 텍스트가 나오고 다음 $ LINE으로 분리된다는 점을 감안할 때 제가 설명한 방식으로 전체 텍스트 파일을 분할하는 가장 좋은 방법은 무엇입니까?

찰스 더피

NUL 문자가있는 파일을 올바르게 처리 할 필요가없는 경우를 사용 read하여 각 세그먼트를 버퍼로 수집 한 다음 printf해당 버퍼와 추가되는 문자를 모두 내보낼 수 있습니다.

size=175                  # number of bytes per section; tune to fit
interspaced_char=$'\n\n'  # character(s) to intersperse; likewise

while REPLY=; IFS= read -r -d '' -n "$size" || [[ $REPLY ]]; do
  printf '%s' "$REPLY"
  (( ${#REPLY} == $size )) && printf '%s' "$interspaced_char"
done <input >output

read0이 아닌 종료 상태를 반환하지만 $REPLY실행 후 비어 있지 않은 경우 루프가 진행 되도록 허용하면 입력 파일의 끝에서 부분 읽기가 허용됩니다.

당신이 경우에 NUL 문자를 처리 할 필요가, 당신의 더 나은 내기 (bash에 의해 사용되는) 문자열을 NUL 종료보다는 (파이썬 등) 파스칼 스타일의 문자열 프로그래밍 언어를 사용하는 것입니다; NUL을 포함하는 문자열을 나타내는 것은 bash에서 (배열을 사용하여) 가능하지만 이는 매우 사소한 복잡성을 추가합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash를 사용하여 텍스트 파일의 많은 문자마다 특정 텍스트를 어떻게 추가합니까?

분류에서Dev

bash 스크립트를 사용하여 파일의 특정 위치에있는 텍스트를 다른 파일에있는 텍스트로 바꾸려면 어떻게합니까?

분류에서Dev

ofstream C ++를 사용하여 텍스트 파일의 특정 값을 어떻게 대체합니까?

분류에서Dev

텍스트 파일의 문자열에서 특정 단어를 어떻게 추출합니까? C ++

분류에서Dev

텍스트 파일의 특정 줄 번호에 텍스트를 삽입하려면 어떻게합니까?

분류에서Dev

Sitefinity의 사용자 정의 위젯에 긴 텍스트 필드를 추가하려면 어떻게합니까?

분류에서Dev

특정 확장자를 가진 파일에서 ag를 사용하여 텍스트를 찾으려면 어떻게합니까?

분류에서Dev

bash의 특정 줄에 긴 텍스트를 추가하려면 어떻게해야합니까?

분류에서Dev

Racket 언어를 사용하여 일반 텍스트 파일의 특정 줄에 문자열을 작성하는 방법은 무엇입니까?

분류에서Dev

VBScript를 사용하여 특정 줄 뒤에 한 파일의 텍스트를 다른 파일에 추가하는 방법은 무엇입니까?

분류에서Dev

Printwriter를 사용하여 Java의 텍스트 파일에 문자열 배열을 어떻게 작성합니까?

분류에서Dev

sed / awk를 사용하여 특정 줄 뒤에있는 파일의 모든 텍스트를 다른 텍스트 파일의 내용으로 바꾸려면 어떻게해야합니까?

분류에서Dev

bash : 파일의 텍스트를 문자열로 읽고 수정하고 다른 파일로 저장하려면 어떻게해야합니까?

분류에서Dev

텍스트 상자의 텍스트를 div에 어떻게 추가합니까?

분류에서Dev

특수 문자를 텍스트보기 텍스트로 설정하려면 어떻게해야합니까?

분류에서Dev

하나의 고유 한 파일에 더 많은 텍스트 파일을 넣고 파일 이름과 같은 추가 정보를 추가합니다.

분류에서Dev

텍스트 상자의 텍스트를 문자열에 포함 된 파일의 한 줄로 설정하려면 어떻게해야합니까?

분류에서Dev

배치 파일을 사용하여 여러 텍스트 파일의 시작 부분에 텍스트를 추가하려면 어떻게해야합니까?

분류에서Dev

sed를 사용하여 특정 단어 뒤의 텍스트를 어떻게 바꿀 수 있습니까?

분류에서Dev

sed를 사용하여 특정 단어 뒤의 텍스트를 어떻게 바꿀 수 있습니까?

분류에서Dev

쉼표 사이에있는 텍스트 파일의 특정 단어를 어떻게 인쇄합니까?

분류에서Dev

파일의 줄 텍스트를 텍스트 상자에 배치하려면 어떻게해야합니까?

분류에서Dev

텍스트 파일의 배열은 PHP를 사용하여 많은 빈 공간을 반환합니다.

분류에서Dev

notepad ++ 또는 TextCrawler를 사용하여 여러 파일에서 특정 텍스트 앞의 모든 텍스트 줄과 다른 특정 텍스트 뒤의 모든 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

matlab을 사용하여 텍스트 파일에서 특정 단어를 검색하고 문자열을 추가 하시겠습니까?

분류에서Dev

sed를 사용하여 텍스트 파일에서 특정 문자 뒤에 빈 줄을 추가하는 방법은 무엇입니까?

분류에서Dev

배치 스크립트를 사용하여 텍스트 파일의 모든 행의 특정 열에 텍스트를 작성합니다.

분류에서Dev

d3.js를 사용하여 <text>에 특정 텍스트가있는 특정 <g>를 자식으로 선택하려면 어떻게해야합니까?

분류에서Dev

d3.js를 사용하여 <text>에 특정 텍스트가있는 특정 <g>를 자식으로 선택하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    bash를 사용하여 텍스트 파일의 많은 문자마다 특정 텍스트를 어떻게 추가합니까?

  2. 2

    bash 스크립트를 사용하여 파일의 특정 위치에있는 텍스트를 다른 파일에있는 텍스트로 바꾸려면 어떻게합니까?

  3. 3

    ofstream C ++를 사용하여 텍스트 파일의 특정 값을 어떻게 대체합니까?

  4. 4

    텍스트 파일의 문자열에서 특정 단어를 어떻게 추출합니까? C ++

  5. 5

    텍스트 파일의 특정 줄 번호에 텍스트를 삽입하려면 어떻게합니까?

  6. 6

    Sitefinity의 사용자 정의 위젯에 긴 텍스트 필드를 추가하려면 어떻게합니까?

  7. 7

    특정 확장자를 가진 파일에서 ag를 사용하여 텍스트를 찾으려면 어떻게합니까?

  8. 8

    bash의 특정 줄에 긴 텍스트를 추가하려면 어떻게해야합니까?

  9. 9

    Racket 언어를 사용하여 일반 텍스트 파일의 특정 줄에 문자열을 작성하는 방법은 무엇입니까?

  10. 10

    VBScript를 사용하여 특정 줄 뒤에 한 파일의 텍스트를 다른 파일에 추가하는 방법은 무엇입니까?

  11. 11

    Printwriter를 사용하여 Java의 텍스트 파일에 문자열 배열을 어떻게 작성합니까?

  12. 12

    sed / awk를 사용하여 특정 줄 뒤에있는 파일의 모든 텍스트를 다른 텍스트 파일의 내용으로 바꾸려면 어떻게해야합니까?

  13. 13

    bash : 파일의 텍스트를 문자열로 읽고 수정하고 다른 파일로 저장하려면 어떻게해야합니까?

  14. 14

    텍스트 상자의 텍스트를 div에 어떻게 추가합니까?

  15. 15

    특수 문자를 텍스트보기 텍스트로 설정하려면 어떻게해야합니까?

  16. 16

    하나의 고유 한 파일에 더 많은 텍스트 파일을 넣고 파일 이름과 같은 추가 정보를 추가합니다.

  17. 17

    텍스트 상자의 텍스트를 문자열에 포함 된 파일의 한 줄로 설정하려면 어떻게해야합니까?

  18. 18

    배치 파일을 사용하여 여러 텍스트 파일의 시작 부분에 텍스트를 추가하려면 어떻게해야합니까?

  19. 19

    sed를 사용하여 특정 단어 뒤의 텍스트를 어떻게 바꿀 수 있습니까?

  20. 20

    sed를 사용하여 특정 단어 뒤의 텍스트를 어떻게 바꿀 수 있습니까?

  21. 21

    쉼표 사이에있는 텍스트 파일의 특정 단어를 어떻게 인쇄합니까?

  22. 22

    파일의 줄 텍스트를 텍스트 상자에 배치하려면 어떻게해야합니까?

  23. 23

    텍스트 파일의 배열은 PHP를 사용하여 많은 빈 공간을 반환합니다.

  24. 24

    notepad ++ 또는 TextCrawler를 사용하여 여러 파일에서 특정 텍스트 앞의 모든 텍스트 줄과 다른 특정 텍스트 뒤의 모든 줄을 제거하는 방법은 무엇입니까?

  25. 25

    matlab을 사용하여 텍스트 파일에서 특정 단어를 검색하고 문자열을 추가 하시겠습니까?

  26. 26

    sed를 사용하여 텍스트 파일에서 특정 문자 뒤에 빈 줄을 추가하는 방법은 무엇입니까?

  27. 27

    배치 스크립트를 사용하여 텍스트 파일의 모든 행의 특정 열에 텍스트를 작성합니다.

  28. 28

    d3.js를 사용하여 <text>에 특정 텍스트가있는 특정 <g>를 자식으로 선택하려면 어떻게해야합니까?

  29. 29

    d3.js를 사용하여 <text>에 특정 텍스트가있는 특정 <g>를 자식으로 선택하려면 어떻게해야합니까?

뜨겁다태그

보관