我想得到一个文件中的符号计数.
wc -c f1.txt | grep [0-9]
Run Code Online (Sandbox Code Playgroud)
但是这段代码返回grep找到数字的行.我想只追回38.怎么样?
你可以使用awk:
wc -c f1.txt | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
或使用grep -o:
wc -c f1.txt | grep -o "[0-9]\+"
Run Code Online (Sandbox Code Playgroud)
或者使用bash正则表达式功能:
re="^ *([0-9]+)" && [[ "$(wc -c f1.txt)" =~ $re ]] && echo "${BASH_REMATCH[1]}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7889 次 |
| 最近记录: |