2011-02-16 6 views
0

파일에 구분 기호를 추가하고 싶습니다. 예를 들어. 아니요. 나는 sed로 이것을하고 싶다. 아무도 도와 줄 수 없다.구분 기호를 파일에 추가

+0

파일이 어떻게 보이고 출력을 원하는지 알려주는 것이 유용 할 것입니다. – dogbane

+0

내 파일은 "아니오는 0입니다. 번호는 1입니다."등의 간단한 텍스트 파일입니다. 나는 그것을 '0'으로 바꾸고 싶다. \ n '1/n'은 1 \ n '이고, 그 외에도 – Shweta

+0

은 어떤 형식인가? –

답변

1

확인 sp 그 다음에 에이스를 추가하고 숫자 뒤에 새로운 줄을 추가합니다.

+0

그 뒤에 공백이 아닌 숫자 만 검색하면 어떻게됩니까? 답장을 보내주십시오 – Shweta

+0

@Shweta 그런 다음 sed 표현식에서 공간을 제거하고'sed 's/\ ([0-9] \)/\ 1 \ n/g'file.txt'를 사용하십시오. 예를 들어 숫자에 여러 자릿수가있는 경우 "아니오 123", 그것은 작동하지 않습니다. – dogbane

+0

그러면'sed 's/\ ([0-9] \) \ ([^ 0-9] \ | $ \)/\ 1 \ n \ 2/g'파일' 한 자릿수 뒤에는 숫자가 없거나 줄 끝이 오는 문자가옵니다. –

0

다음 줄 '\ n'을 찾고 단위 구분자 (hex \037) 0 \n으로 바꿔야한다고 가정 해보자.

다음 시도 할 수 있습니다 :

sed 's/\([0-9]\) /\1\n/g' file.txt 

그것은과 함께 자리를 검색 :

sed -e "s/[\012]/[\037]0[\012]/g" testin.txt > testout.txt 

sed -e 's/'$(echo "\012")'/'$(echo "\037")'0'$(echo "\012")'/g' testin.txt > testout.txt 

것은 또한 당신은 시도 할 수 this

관련 문제