这里说的“瑞士军刀”是指那些简单的一句命令就能完成其它高级语言一大片代码才能完成的工作。
下面的这些内容是Quora网站上Joshua Levy网友的总结:
cat a b | sort | uniq > c # c 是a和b的合集 cat a b | sort | uniq -d > c # c 是a和b的交集 cat a b b | sort | uniq -u > c # c 是a和b的不同
awk ‘{ x += $3 } END { print x }’ myfile
find . -type f -ls
find . -name \*.py | xargs grep some_function cat hosts | xargs -I{} ssh root@{} hostname
cat access.log | egrep -o ‘acct_id=[0-9]+’ | cut -d= -f2 | sort | uniq -c | sort -rn [英文原文:What are the most useful "Swiss army knife" one-liners on Unix? ] (责任编辑:IT) |