quote
for m in `cat m.md`;do echo $m;done
shell interop
quote
echo choice:$'\n' 1.a $'\n' 2.b $'\n' 3.b;read x;echo $x
Check files and process
quote
find /home/admin/logs/ -iname error.log | xargs cat
quote
find /home/admin/data2/zkLog/version-2 -mtime +3|xargs rm -f {}
Conditional judgment of awk value, and print
quote
cat /tmp/xxx | awk -F, '{source=substr($7,11,1);target=substr($8,14,1);if(source>target)print $7,$8}'
remove a character
quote
sed 's/\"//g'
Column summation with string handling
quote
cat /tmp/xxx |awk 'BEGIN{total=0}{v=substr($4,2);total+=v}END{print total}'