output.txt라는 파일이 있다고 가정 해보십시오. output.txt의 모든 행은 다른 단어로 시작합니다. 어떤 줄이 "단어"로 시작하고 그 다음 줄에 "새 단어"를 추가하는 것과 같이 나는 무엇을 할 수 있습니까?bash에서 파일의 줄 끝에 문자열을 추가하는 방법
0
A
답변
2
여기는 Perl을 사용하는 한 가지 방법입니다. 당신이 당신이 펄의 -i
플래그를 사용하는 것이 장소에서 파일을 편집 할 경우
perl -p -e'$_ .= "new word" if /^word/" output.txt > newfile.txt
perl -i -p -e'$_ .= "new word" if /^word/" output.txt
"장소 편집에"당신은 또한 SED 나 AWK 사용할 수 있습니다.
1
while read i; do
if [[ $i == word* ]]; then
echo ${i}newword >> newfile
else
echo $i >> newfile
fi
done < "file.txt"
2
앤디의 대답은 좋습니다. 당신이 sed
를 사용하려면 당신은 할 수
sed 's/\(^word.*$\)/\1new word/' input.txt > output.txt
0
AWK : '나오지도'
awk '$1 == "word" {$(NF+1) = "new word"} 1' output.txt > tempfile &&
mv tempfile output.txt
난 당신이 반드시 첫 단어조차 간단
관련 문제
- 1. url의 끝에 문자열을 추가하는 방법
- 2. VIM을 사용하여 파일의 줄 끝에 대괄호를 추가하는 방법
- 3. bash에서 파일의 문자열을 변수에 저장하는 방법
- 4. 테이블 행의 끝에 자동으로 문자열을 추가하는 방법
- 5. 파이썬에서 문자열의 각 줄 끝에 문자열을 추가하는 방법은 무엇입니까?
- 6. 파일의 각 줄 시작 부분에 문자열을 추가하는 방법
- 7. 여러 줄 텍스트의 줄 끝에 ImageSpan을 추가하는 방법
- 8. bash에서 파일에서 버전 문자열을 추출하고 자르는 방법
- 9. bash에서 카운터를 추가하는 여러 파일의 이름 바꾸기
- 10. 파일 끝에 텍스트를 추가하는 방법
- 11. RichTextBox에서 줄 값의 문자열을 추가하는 방법
- 12. Ruby에서 문자열을 추가하는 방법
- 13. 목록 끝에 파이썬으로 문자열을 추가하는 방법은 무엇입니까?
- 14. 아래 코드 줄 끝에 트리거 이벤트를 추가하는 방법
- 15. BASH에서 파일의 특정 라인을 읽는 방법?
- 16. 레이블에 문자열을 추가하면 오른쪽 끝에 ...
- 17. SQL Server의 지정된 열 끝에 문자열을 추가하는 방법?
- 18. 파일의 행 끝에 추가
- 19. 프롤로그에서 목록의 끝에 추가하는 방법
- 20. 격자보기 끝에 텍스트를 추가하는 방법
- 21. 파일 끝에 데이터를 추가하는 방법
- 22. bash에서 두 패턴 사이에서 문자열을 추출하는 방법
- 23. Ruby - 문자열의 처음과 끝에 문자를 추가하는 방법
- 24. bash에서 매치 패턴 이전에 공간을 추가하는 방법
- 25. UICollectionView 끝에 텍스트 필드를 추가하는 방법
- 26. JsonArray에 문자열을 추가하는 방법
- 27. java를 사용하여 .xml 파일의 상단과 끝에 텍스트를 추가하는 방법은 무엇입니까?
- 28. 두 개의 문자열을 추가하는 방법?
- 29. CMake를 사용하여 연결 명령 줄 끝에 플래그를 추가하는 방법은 무엇입니까?
- 30. 사전 끝에 값을 계속 추가하는 방법
에 대한 정규식 일치를 필요로하지 않는 가정/^ word/s/$/새 단어/'input.txt> output.txt'. 이것은 행의 끝을 "새로운 단어"로 "대체"하지만 "단어"로 시작하는 행에서만 가능합니다. – chepner
아주 좋은 @chepner! – Floris