小编ple*_*elp的帖子

如何使用awk分别打印每个文件的辅音出现次数?

我想算辅音的出现多个文件,但我想对每个文件进行单独计算出现的次数。我用

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)

awk text-processing

3
推荐指数
1
解决办法
142
查看次数

ls -A 有什么作用?

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)

linux ls shell

0
推荐指数
1
解决办法
2572
查看次数

标签 统计

awk ×1

linux ×1

ls ×1

shell ×1

text-processing ×1