我想算辅音的出现在多个文件,但我想对每个文件进行单独计算出现的次数。我用
awk -v FS="" '{for ( i=1;i<=NF;i++){if($i ~/[bcdfghjklmnpqrtsvwxyzBCDEFGHJKLMNPQRTSVWXYZ]/) count_c++}} END {print FILENAME,count_c}' file1 file2
Run Code Online (Sandbox Code Playgroud)
file1 看起来像这样:
bac Dfeg
k87 eH
tRe
rt up
Run Code Online (Sandbox Code Playgroud)
file2 看起来像这样:
hi
rt2w
Prt
Run Code Online (Sandbox Code Playgroud)
但它会打印两个文件的出现次数 (output= file2 19)。我怎么能改变这个,所以输出会是这样的:
file1 12
file2 7
Run Code Online (Sandbox Code Playgroud) ls -A 有什么作用?我找到了这个 shell 脚本,但我不知道 ls -A 的作用。说明书上是这样写的ls -A == do not list implied . and ..,但我不明白这是什么意思。
dir=./$1
if [[ -z $(ls -A $dir) ]]
Run Code Online (Sandbox Code Playgroud)