특정 단어 뒤에 텍스트 파일에 변수를 추가하는 방법은 무엇입니까?

206 씨

"begin"이라는 단어 뒤에 텍스트 파일에 변수를 추가하고 싶습니다. echo $variable준다

rn=45
fg=12
cd=6

내 텍스트 파일은 다음과 같습니다.

mixture
  Molefraction
  begin
END_OF_FILE

내가 원하는 출력

mixture
  Molefraction
  begin
  rn=45
  fg=12
  cd=6
END_OF_FILE

sed명령을 사용하고 있습니다

sed -i "/begin/a $variable" file.txt

다음과 같은 오류 메시지가 표시됩니다.

sed: -e expression #1, char 56: extra characters after command
Kusalananda

sed"here-strings"에 대해 알고있는 쉘 사용 :

$ sed '/begin/r/dev/stdin' file <<<"$variable"
mixture
  Molefraction
  begin
rn=45
fg=12
cd=6
END_OF_FILE

이것은 문자열 begin찾고 file이것이 일치하면 표준 입력에있는 모든 것이 삽입됩니다. $variablehere-string을 통해 표준 입력 의 값을 전달 합니다.

다른 쉘의 경우 here-string은 printf파이프 통해 사소하게 대체됩니다 .

$ printf '%s\n' "$variable" | sed '/begin/r/dev/stdin' file
mixture
  Molefraction
  begin
rn=45
fg=12
cd=6
END_OF_FILE

이것을 새 파일에 저장하려면 끝에 리디렉션을 사용하십시오. 를 사용하여 sed내부 편집을 지원하는 경우 sed -i원본 파일을 수정하는 데 사용할 수 있습니다 (파일 사본에서이를 테스트하는 것이 좋습니다. 여러 번 실행하면 파일에 데이터가 여러 번 추가됨).

예를 들어 올바른 들여 쓰기를 얻으려면 bash:

$ ( set -f; IFS=$'\n'; printf '  %s\n' $variable ) | sed  '/begin/r/dev/stdin' file
mixture
  Molefraction
  begin
  rn=45
  fg=12
  cd=6
END_OF_FILE

여기서는 변수 값의 형식을 지정하기 위해 쉘의 단어 분할에 의존합니다. set -f파일 이름 globbing이 발생하지 않는지 확인하기 위해 사용 $IFS하고 개행으로 설정 하고 쉘이 변수 값을 개행으로 구분 된 단어로 분할하도록합니다. printf약간 각 단어의 앞의 두 공간을 삽입하도록 수정된다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 텍스트 파일에서 특정 줄의 특정 단어를 바꾸는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

여러 텍스트 파일에서 특정 단어를 반복하고 찾는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

C ++의 텍스트 파일에서 특정 단어를 얻는 방법은 무엇입니까?

분류에서Dev

줄 어딘가에 줄 중 하나에서 특정 문자열 뒤에 텍스트 파일에서 숫자를 얻는 방법은 무엇입니까?

분류에서Dev

파일에서 특정 문자열 뒤에 텍스트를 삽입하는 방법은 무엇입니까?

분류에서Dev

RE : 파일에서 특정 문자열 뒤에 텍스트를 삽입하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

텍스트에서 특정 줄의 단어를 변경하는 방법은 무엇입니까?

분류에서Dev

특정 어미가있는 모든 단어를 텍스트에서 찾는 방법은 무엇입니까?

분류에서Dev

파일의 특정 줄 끝에 텍스트를 추가하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

FOR 루프에서 텍스트 파일의 처리 줄에서 특정 단어 뒤의 모든 줄을 무시하는 방법은 무엇입니까?

분류에서Dev

쿼리를 사용하여 DB에서 특정 단어 뒤의 텍스트를 제거하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 동일한 특정 단어를 찾아서 출력으로 말하는 방법은 무엇입니까?

분류에서Dev

특정 문자를 포함하는 Python의 텍스트 파일에서 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 문자열에서 특정 단어를 삭제 / 삭제하는 방법은 무엇입니까?

분류에서Dev

Python의 텍스트 파일에서 특정 데이터를 추출하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 특정 값 / 필드를 추출하는 방법은 무엇입니까?

분류에서Dev

특정 확장자를 가진 파일에서 특정 텍스트를 찾는 방법은 무엇입니까?

분류에서Dev

Java에서 특정 단어 뒤에 단어를 검색하는 방법은 무엇입니까?

분류에서Dev

특정 단어 뒤에 콘텐츠를 추출하는 방법은 무엇입니까?

분류에서Dev

txt 파일에서 특정 단어가 나오는 줄 수를 계산하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트의 특정 패턴 뒤에 파일에 텍스트를 삽입하는 방법은 무엇입니까?

분류에서Dev

Flutter에서 TextFormField에 정적 단위 (텍스트)를 추가하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 특정 줄에 한 번 텍스트를 바꾸는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 텍스트로 가득 찬 div에서 특정 단어의 출현 횟수를 계산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Python 텍스트 파일에서 특정 줄의 특정 단어를 바꾸는 방법은 무엇입니까?

  2. 2

    텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

  3. 3

    여러 텍스트 파일에서 특정 단어를 반복하고 찾는 방법은 무엇입니까?

  4. 4

    텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

  5. 5

    텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

  6. 6

    C ++의 텍스트 파일에서 특정 단어를 얻는 방법은 무엇입니까?

  7. 7

    줄 어딘가에 줄 중 하나에서 특정 문자열 뒤에 텍스트 파일에서 숫자를 얻는 방법은 무엇입니까?

  8. 8

    파일에서 특정 문자열 뒤에 텍스트를 삽입하는 방법은 무엇입니까?

  9. 9

    RE : 파일에서 특정 문자열 뒤에 텍스트를 삽입하는 방법은 무엇입니까?

  10. 10

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

  11. 11

    텍스트에서 특정 줄의 단어를 변경하는 방법은 무엇입니까?

  12. 12

    특정 어미가있는 모든 단어를 텍스트에서 찾는 방법은 무엇입니까?

  13. 13

    파일의 특정 줄 끝에 텍스트를 추가하는 방법은 무엇입니까?

  14. 14

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

  15. 15

    FOR 루프에서 텍스트 파일의 처리 줄에서 특정 단어 뒤의 모든 줄을 무시하는 방법은 무엇입니까?

  16. 16

    쿼리를 사용하여 DB에서 특정 단어 뒤의 텍스트를 제거하는 방법은 무엇입니까?

  17. 17

    텍스트 파일에서 동일한 특정 단어를 찾아서 출력으로 말하는 방법은 무엇입니까?

  18. 18

    특정 문자를 포함하는 Python의 텍스트 파일에서 단어를 제거하는 방법은 무엇입니까?

  19. 19

    텍스트 파일의 문자열에서 특정 단어를 삭제 / 삭제하는 방법은 무엇입니까?

  20. 20

    Python의 텍스트 파일에서 특정 데이터를 추출하는 방법은 무엇입니까?

  21. 21

    텍스트 파일에서 특정 값 / 필드를 추출하는 방법은 무엇입니까?

  22. 22

    특정 확장자를 가진 파일에서 특정 텍스트를 찾는 방법은 무엇입니까?

  23. 23

    Java에서 특정 단어 뒤에 단어를 검색하는 방법은 무엇입니까?

  24. 24

    특정 단어 뒤에 콘텐츠를 추출하는 방법은 무엇입니까?

  25. 25

    txt 파일에서 특정 단어가 나오는 줄 수를 계산하는 방법은 무엇입니까?

  26. 26

    쉘 스크립트의 특정 패턴 뒤에 파일에 텍스트를 삽입하는 방법은 무엇입니까?

  27. 27

    Flutter에서 TextFormField에 정적 단위 (텍스트)를 추가하는 방법은 무엇입니까?

  28. 28

    텍스트 파일의 특정 줄에 한 번 텍스트를 바꾸는 방법은 무엇입니까?

  29. 29

    JavaScript에서 텍스트로 가득 찬 div에서 특정 단어의 출현 횟수를 계산하는 방법은 무엇입니까?

뜨겁다태그

보관