다음과 같은 텍스트 파일이 있습니다.
info Some info here
cat -A를 사용하면 다음과 같이 표시됩니다.
info^I Some info here
다음과 같이 편집하려면 어떻게 해야 합니까?
info<space>-<space>Some info here
답변1
sed 's/\t/ -/' inputfile
패턴이 한 줄에 여러 번 발생하는 경우 전역 옵션을 사용하세요.
sed 's/\t/ -/g' inputfile
"info"로 시작하는 줄과 같은 특정 줄로 제한하려면 다음을 수행하세요.
sed '/^info/ s/\t/ -/' inputfile
이 -i
옵션을 사용하여 파일을 그 자리에서 편집할 수 있습니다.
sed -i 's/\t/ -/' inputfile
그렇지 않은 경우 이와 동등한 작업을 수행할 수 있습니다.
sed 's/\t/ -/' inputfile > outputfile && mv outputfile inputfile