bash脚本逐行

时间:2015-01-07 09:19:03

标签: bash file logging

我正在寻找一个逐行读取文件.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

可能吗?谢谢!

2 个答案:

答案 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