質問編集履歴

3

誤字修正

2022/03/11 02:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,12 @@
1
1
  シェルスクリプトで、変数内に含まれる特定文字の数を取得しようとしています。
2
- 調べたら固定文字列を検索するにはgrepを使用するとあったのでやってみたのですが、ファイル内の検索ではなく変数内での検索だからかcommand not foundとエラーになります。
2
+ 調べたら固定文字列を検索するにはgrepを使用するとあったのでやってみたのですが、ファイル内の検索ではなく変数内での検索だからか0になります。
3
3
 
4
4
  どうすれば数を取得できるのでしょうか?
5
5
 
6
6
  現状
7
7
  ```シェルスクリプト
8
8
  item="りんご みかん ばなな すいか みかん もも りんご りんご ぶどう"
9
- num=grep -o りんご ${item} | wc -l
9
+ num=$(grep -o "りんご" ${item} | wc -l)
10
10
  echo "数が出てるはず" ${num}
11
11
  ```
12
12
  echoで3を表示しようとしています。

2

誤字修正

2022/03/11 02:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
  現状
7
7
  ```シェルスクリプト
8
8
  item="りんご みかん ばなな すいか みかん もも りんご りんご ぶどう"
9
- num=grep -c "りんご" ${item}
9
+ num=grep -o りんご ${item} | wc -l
10
10
  echo "数が出てるはず" ${num}
11
11
  ```
12
12
  echoで3を表示しようとしています。

1

誤字修正

2022/03/11 02:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
  現状
7
7
  ```シェルスクリプト
8
8
  item="りんご みかん ばなな すいか みかん もも りんご りんご ぶどう"
9
- num=grep "りんご" ${item}
9
+ num=grep -c "りんご" ${item}
10
10
  echo "数が出てるはず" ${num}
11
11
  ```
12
12
  echoで3を表示しようとしています。