^I 문자를 변환하는 방법

^I 문자를 변환하는 방법

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

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

관련 정보