저도 이 문제로 어려움을 겪었습니다. 파일이 있는데 "
(작은따옴표)로 시작하는 모든 줄을 다른 파일로 리디렉션하고 싶습니다.
line1
"\line2
line3
"!line4
"Line5
난 최선을 다 했어 grep
, sed
, awk
. 일치하는 항목으로 시작하는 줄만 삭제할 수 있고 다른 파일로 리디렉션할 수는 없습니다.
답변1
$ grep '^"' infile >outfile
^"
로 시작하는 모든 줄 과 일치합니다 "
. 주위의 작은따옴표는 큰따옴표로 인해 쉘이 엉망이 되는 것을 방지합니다.