我正在寻找一个逐行读取文件.log
的bash脚本example .log file:
test1: AAAA
test2: BBBB
test3: AAAB
....
testx: BBBA
并在stdout中打印结果(测试次数,结果中不同字母的测试类型数量(如AAAB或BAAA等)
example sdout:
Results with different letters, number of results with different letters
可能吗?谢谢!
答案 0 :(得分:1)
awk '{print $2}' filename | sort | uniq -c
输出:
1 AAAA 1 AAAB 1 BBBA 1 BBBB
答案 1 :(得分:0)
您可以使用while
循环来执行此操作。
创建了一个测试文件。
$ cat test
test1: A
test2: B
test3: A
testx: B
简单的循环。
#!/bin/bash
while read line
do
echo $i
done < test
执行脚本。
$ ./script.sh
test1: A
test2: B
test3: A
testx: B