q:如何去掉字符串中的空格?
a:1.删除行首空格:echo " hello world " | sed 's/^[ \t]*//g';
2.删除行尾空格:echo " hello world " | sed 's/[ \t]*$//g';
3.删除全部空格: echo " hello world " | sed 's/[[:space:]]//g';
q:如何提取指定字符后面的字符?
a:echo "a=123" | sed 's/.*=//';
q:如何执行按位与运算?
a: echo 2 3 | awk '{print and($1,$2)}'
q:如何实现c语言里面的switch语句?
a: case "$process" in
"a" )
echo "process a"
;;
"b" )
echo "process b"
;;
* )
echo "wrong process!"
;;
esac