2014-02-05 4 views
0

pull_data $a $b | sed 's/, \+\| \+,/g'을 사용하면 화면에 최종 결과가 표시되지만 시도 할 때이 파일을 파일로 보내야합니다. pull_data $a $b | sed 's/, \+\| \+,/g' > out 출력이 존재하지 않는 등의 오류가 발생합니다.파일로 sed 출력 보내기

출력을 파일로 보내는 올바른 방법은 무엇입니까?

+0

정확히 어떤 메시지가 표시됩니까, 사용 권한 메시지가 아닙니까? IO 리다이렉션을위한 snytax는 괜찮습니다. –

+3

'sed 's /, \ + \ | \ +,/g''은 ** 잘못된 ** 구문입니다! 'sed 's/pattern/g'과 동일합니다. – Kent

+0

적용 할 필터를 기술하고 그 결과도 제공하십시오. –

답변

0
sed -r 's/^ +//; s/ +, +/,/g; s/ +$//' > out 

쉼표와 줄 시작과 끝 부분의 공백을 제거하십시오.