获取一列
cat file | awk awk -F "^A" '$(NF-3)=="0"{print $1,$9}' | sort | uniq | wc -l
按列求和
awk '{sum += $1};END {print sum}' test
批量杀任务:
ps -aux | grep 'assdsfsdfsfdsdf' | awk '{print $2}' | xargs kill -9
shell随机抽样若干行
shuf -n5 nohup.out
后台执行任务写日志
nohup command > myout.file 2>&1 &
文本替换
替换文件中所有src为dest:
sed -i 's/src/dest/g' ls | grep -E 'hello.txt'
大文件分割
split命令
split -b 100m 1111.log (按照字节分隔)
split -l 1000000 1111.log(按照行数分隔)
运行jar包中的class
jar包中指定了MainClass:
java -jar **.jar
jar包中没有指定 MainClass:
java -cp **.jar com.**.**
或
java -classpath **.jar com.**.**