한 줄 길이가 20자 미만인 파일이 있습니다.
줄 번호를 찾아 해당 파일에서 해당 줄을 개별적으로 삭제하고 싶습니다.
답변1
사용 grep
:
grep -vn '.\{20,\}' infile
답변2
sed방법:
sed -i '/^.\{1,19\}$/d' file
답변3
사용 awk
:
awk 'length >= 20' file
또는 전체 "파일에서 다음 줄 제거" 시나리오의 경우:
awk 'length >= 20' file >tmpfile && mv tmpfile file