grep -c "string" file.txt "string"が次の行に続く場合?

grep -c

タイトルが示すように、テキストファイル内の文字列のインスタンス数を計算しようとしています。ただし、場合によっては、文字列は次の行に続きます。新しい行に分割されていても、「文字列」のインスタンスを見つけるためにこの単純なコードをどのように変更できますか?

grep -c "string" file.txtここに画像の説明を入力してください。

ベストアンサー1

したがって、以下が必要です。

  1. 改行文字を削除してファイル全体を単一の文字列に結合します。
  2. パターンに応じて文字列を複数行に分割FQTLLALHR
  3. 結果の行数を計算します。
tr -d "\n\r" <file.txt | sed -e "s/FQTLLALHR/\n/g" | wc -l

完璧。

おすすめ記事