답변:
우리가있는 동안 :
gawk -i inplace '{print "##"$0}' infile
이것은 GNU awk 4.1.0 이상을위한 (비교적으로 새로운) 인플레 이스 편집 플러그인 을 사용합니다 .
파이썬의 매핑 기능과 리디렉션 stdin으로 수행 할 수 있습니다 :
$ cat input.txt
lorem ipsum
quick brown fox
hello world
$ python -c 'import sys;print "".join(map(lambda x: "##"+x,sys.stdin.readlines()))' < input.txt
##lorem ipsum
##quick brown fox
##hello world
출력을 새 파일에 저장하고 원본 대신 사용하십시오
sed 's/^/##/' -i file
. 이 경우에는 잘못 될 수 없으므로 선호됩니다. 다른 경우에는이 명령을 결합diff -u file.bak file
하여 차이점을 확인할 수 있습니다 (필요한 경우 파이프 연결less
). 작동하는 것으로 확인되면 백업을 제거 할 수 있습니다. 그렇지 않으면 간단한로 복원 할 수 있습니다mv file.bak file
.