grep変数

grep変数

変数があるとしましょう。

line="This is where we select from a table."

さて、文にselectが何回表示されるのか知りたいです。

grep -ci "select" $line

試してみましたが成功しませんでした。私も試しました

grep -ci "select" "$line"

それでも動作しません。次のエラーが発生します。

grep: This is where we select from a table.: No such file or directory

ベストアンサー1

grep標準入力を読みました。それだけです。管路...

$ echo "$line" | grep select

...またはここにある文字列...

$ grep select <<< "$line"

また、grepingの前にスペースを改行にすることもできます。

$ echo "$line" | tr ' ' '\n' | grep select

grep...または一致するもののみを印刷するように要求できます。

$ echo "$line" | grep -o select

これにより、一致する行の残りの部分を削除できます。

編集する:ああ、あまりにも早く読んだ。ありがとうございます。表示。発生回数を計算するには、次のいずれかをパイプで接続します。wc(1);)

後で別の修正が行われた。イズカルタ$lineを使用するときに引用されたコメントですecho

おすすめ記事