我正在尝试使用awk
. 我只想对“smiths”的第 3 列求和,总共得到 212。我可以使用awk
但不仅仅是“smiths”来对整个列求和。我有:
awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt
Run Code Online (Sandbox Code Playgroud)
我也在使用腻子。感谢您的任何帮助。
smiths|Login|2
olivert|Login|10
denniss|Payroll|100
smiths|Time|200
smiths|Logout|10
Run Code Online (Sandbox Code Playgroud) 我正在寻找带有用法消息的测试表达式。当我在命令行中输入一个诸如 ./file 之类的文件时,我需要脚本停止并回显错误。当我输入 ./file test 我需要运行文件并输入文件。我很难使用测试表达式消息。到目前为止,我已经有了这个,它有点像我想要的那样,但我需要检查并确保 ./file test 实际上是输入来输入文件的。如果它没有在命令中正确输入,它应该吐出一个错误并退出。
if [$# -eq 0 ]
then
echo"error"
exit 1
fi
Run Code Online (Sandbox Code Playgroud)