-2
ファイル内の行数、文字数、単語数をカウントするシェルスクリプトを作成します(コマンドは使用しません)。また、表示されているファイルから単語「Linux」の出現を削除し、結果を新しいファイルに保存します。行数カウント用のシェルスクリプトプログラム
ファイル内の行数、文字数、単語数をカウントするシェルスクリプトを作成します(コマンドは使用しません)。また、表示されているファイルから単語「Linux」の出現を削除し、結果を新しいファイルに保存します。行数カウント用のシェルスクリプトプログラム
これは私が任意のサードパーティ製のパッケージを使用せずに得ることができる最も近いです...
#!/bin/bash
count=0
while read -r line
do
count=$((count + 1))
done < "$filename"
echo "Number of lines: $count"
set
を使用して、行を$#
位置パラメータに分割することができます。${#line}
を使用できます。${line//Linux}
。(CfをShell Parameter Expansion)
すべて一緒になって:
while read -r line
do
((++count))
set -- $line
((wordcount+=$#))
((charcount+=${#line}+1)) # +1 for the '\n'
echo "${line//Linux}"
done < "$filename" >anewfile
echo "Number of lines: $count"
echo "Number of words: $wordcount"
echo "Number of chars: $charcount"
http://ryanstutorials.net/bash-scripting-tutorial/ – MYGz