【发布时间】:2015-07-07 00:35:52
【问题描述】:
我有一个包含一堆命令的文本文件,例如:
ls -l
/bin/bash/
cat file.txt
bash
cat somethingElse
我要做的是,获取命令的名称(ls、cat、bash)并计算它们。我已经这样做了:
cut -d' ' -f1 file.txt | tr ' ' '\n' | sort | uniq -c
这几乎可以像我想的那样工作——输出是:
1 bash
1 /bin/bash
2 cat
1 ls
这里唯一的问题是,它必须 IGNORE ABSOLUTE 路径,所以输出必须是这样的
2 bash
2 cat
1 cat
我尝试了一个带有 if 语句的 while 循环,它检查一行中是否有“/”,但它似乎不起作用。
【问题讨论】: