参考: https://blog.csdn.net/laobai1015/article/details/98628860
需求
- 把 /etc/rancher/k3s/k3s.yaml 文件的内容,每行前面加 4 个空格,追加到 ai-service-platform/yamls/config/kube-config.yaml 文件中;
- 把 ai-service-platform/yamls/config/kube-config.yaml 文件中的 127.0.0.1 替换成 $master_host_ip。
脚本:
| |
扩展
在前面、后面、指定列添加相同字符
- 给一个文件中的每一行开头插入字符的方法:awk ‘{print “需要添加的字符” $0}’ fileName
- 给一个文件中的每一行结尾插入字符的方法:awk ‘{print $0 “需要添加的字符”}’ fileName
- 给一个文件中的每一行的指定列插入字符的方法:awk ‘$0=$0 X"’ fileName
删除某一个列
- 删除文件中的第一列:awk ‘{$1="";print $0}’ fileName 或者另一种方法 sed -e ’s/[^ ]* //’ text
- 删除指定列:awk ‘{$Num="";print $0}’ fileName
把Num换成要删除的列数即可
练习
给文件中的每一行开头添加drop tables
| |
给文件中的每一行结尾添加分号
| |