私は三行目に検出されますgrepコマンドを必要とするunixの文字列間に1つ以上の空白を含む行を見つけるには?
1|Harry|says|hi
2|Ron|says|bye
3|Her mi oh ne|is|silent
4|The|above|sentence|is|weird
のようなラインを持っています。
これは私がやっていることです。
grep -E '" "" "+' $dname".txt" >> $dname"_error.txt"
私は、これは、最初の空白である基づかせていたロジックは、エラーとして検出されるべき一つ以上の空白が続かなければなりません。
$ dnameは、ファイル名のパスを保持する変数です。
希望の出力を得るにはどうすればよいですか?
(
3|Her mi oh ne|is|silent
である)
'-E'はパターンを拡張正規表現に変換します。grepパターンは' -F'オプションが与えられていない限り常に正規表現です。 – huon
したがって、名前。ええ、私はスリップしました。編集されました。 –