다음과 같이 줄이있는 파일이 있습니다.
...
... <230948203[234]>, ...
... <234[24]>, ...
..
나는 문자를 제거하기 위해 sed를 사용하고자 <
,
및 >
모든 라인에서
사용하려고 sed 's/<>,//g'
했지만 작동하지 않았습니다 (아무것도 변경하지 않았습니다). 이 특수 문자를 피해야합니까? 단일 sed
명령을 사용하여 여러 문자를 삭제할 수 있습니까?
@ srikanthradix : 문자를 제거하지 않고 공백으로 바꿉니다. 당신은
—
Keith Thompson
tr -d '<>,' ''
(Chris Down의 답변 에서처럼) 원합니다 .
@KeithThompson :
—
사용자가 알 수 없음
tr -d '<>,'
``이 없으면 끝이 없습니까?
@userunknown : 예, 수정 해 주셔서 감사합니다.
—
Keith Thompson
bash-3.2$ echo "<230948203[234]>," | tr '<>,' ' '
-> 230948203 [234]EDITED Thanks to Paul