文字で始まらない grepFile のすべての行を表示します。

文字で始まらない grepFile のすべての行を表示します。

文字で始まらないgrepFileのすべての行を表示する一般的な方法が必要です。

ベストアンサー1

十分簡単です。grep -v '^[[:alpha:]]' testfile

次のテストファイルを使用します。

$ cat testfile 
sfdsaf
1sdflad
 asfd
,asdfasdf
safdaf

上記のコマンドは以下を返します。

$ grep -v '^[[:alpha:]]' testfile 
1sdflad
 asfd
,asdfasdf

なぜ?

  • ^行の先頭をgrep
  • [[:alpha:]]grepは1文字を検索します。
  • -vリバースマッチ

デリゲートすべての一致は、sed '/^[[:alpha:]]/d' testfilewheresedコマンドを使用して削除されます。これは、改行の先頭の文字です。d^[[:alpha:]]

その他のオプションはいawk '/^[^a-zA-Z]/ { print $0 }' testfile

おすすめ記事