파일에 새 텍스트를 추가하는 방법을 알고 있는데 어떻게 편집할 수 있나요?
예: hello_world = 1
다음 명령을 사용하여 test.txt에 추가:
echo "hello_world = 1" >> test.txt
그런데 어떻게 다른 것으로 1
바꿀 수 있나요?0
답변1
사용 sed
:
sed -i 's/1/0/g' test.txt
일반적으로:
sed -i 's/oldstring/newstring/g' filename
자세한 내용은 을 참조하세요 man sed
.
답변2
awk를 통해,
awk '{sub(/1/,"0")}1' infile > outfile
예:
$ echo 'hello_world = 1' | awk '{sub(/1/,"0")}1'
hello_world = 0