特定の文字数を超えるテキストファイルから行を削除する方法は?
例:このテキストファイルでは:
a;dskjshdkjhgsdlhb5451candsncas;ldjch;sdkjncl
zdkcjsd#c
adsaskad@#s;l35684ad;sjdikm;
;okjilh@j
oieoigsb53454kdsjhcyavscjbkajlknscm;la,
8文字の文字と8文字のみを含むすべての行をコマンドラインを使用して自動的に削除する方法は?ある種のテキストファイルがあり、その中に8つ(文字と文字)を含む行だけを削除したいので、この質問をさせていただきます(すべてのファイル間で同様の行で同じ文字と文字を持ちます)。
ベストアンサー1
努力する
awk 'length($0) == 8 ' old_file > new_file
-== 8
または を使用して!= 8
等しいか等しくないかを示します。