删除行首空格或者tab
sed -i 's/^[ \t]*//g' file
删除行尾空格或者tab
sed -i 's/[ \t]*$//g' file
注释特定行
sed -i '/swapfile/s/^/#/' /etc/fstab
sed -i '/xvdb/s/^/#/g' /etc/fstab
sed -i '/vdb/s/^/#/g' /etc/fstab
取消注释
sed -i '/swapfile/s/^#//' /etc/fstab
sed -i '/xvdb/s/^#//g' /etc/fstab
sed -i '/vdb/s/^#//g' /etc/fstab
注释未注释行
sed -i 's/^[^#]/#&/' /var/spool/cron/root
首字母大写
sed 's/\b[a-z]/\U&/g' file
首字母小写
sed 's/\b[a-Z]/\L&/g' file
awk 中使用shell变量
https://blog.csdn.net/rj042/article/details/72860177
网友评论