特定の単語から始まるテキストファイルの行数をカウントするにはどうすればよいですか?特定の単語で始まる行数をカウントする
sed
を使用しない場合は、wc -l
を使用しません。より良い解決策はありますか?
特定の単語から始まるテキストファイルの行数をカウントするにはどうすればよいですか?特定の単語で始まる行数をカウントする
sed
を使用しない場合は、wc -l
を使用しません。より良い解決策はありますか?
このお試しください: - ちょうどあなたの言葉をgrepし、その後、例えばこの
grep '^your_word' /path/to/file | wc -l
を:あなたがしたい場合ファイルtest.txt
内のパターンmore
を検索するには、次のコマンドを入力します。
単語で始まる必要がある場合。 'grep '^ word'/path/to/file/| wc -l' – thedarkwinter
@thedarkwinterあなたは右の部分を忘れています。ありがとう – dostrander
コマンドにシェル変数を渡すには?私は数字を含む行を数える必要がある場合、次のスクリプトは{0..16}のiのために – user2517676
grep -c "pattern" <filename>
のような...行をカウントするためにトイレ-lを使用
awk '/^yourwordtofind/{a++}END{print a}' file
...パターンの先頭にパターンを固定するには、 '^ more'を使用します。 –
もしあなたが望むなら、別のオプションもあります: - read -p 'あなたの言葉>>>'パターン awk -vパターン= "$パターン" '$ 0〜パターン{C++} END {print c}'ファイル –
シェル変数をコマンドに渡す?私は、数字を含む行を数えなければならない場合、次のスクリプトは{0..16}のiのために – user2517676
を実行しませんでした。 do {0..16}のjに対して を実行します。 do エコーA $ i B $ j grep '^ A: "$ i" B: "$ j"'ファイル| wc -l done done – user2517676