小脚本
文件A
1.1.1.1 33
2.2.2.2 44
3.3.3.3 55
4.4.4.4 66
文件B
2.2.2.2 hello I donot
4.4.4.4 what this is
要求:将文件A的第二项加入到文件B同一条目的最后
注意:sed那不能用单引号,原因,原因就是用了不生效
#! /bin/bash CF_PATHA="fileA" CF_PATHB="fileB" while read line do ip=`echo $line | awk '{print $1}'` t=`echo $line | awk '{print $2}'` #echo $ip $t
# sed -i "s/$ip/& $t/" ${CF_PATHB} sed -i "/$ip/s/$/ &$t/" ${CF_PATHB} done < ${CF_PATHA}
linux shell 用sed命令在文本的行尾或行首添加字符 - aaronwxb - 博客园 (cnblogs.com)
s开头没有斜杠,s/A/B/
B后面一定有斜杠
posted on 2021-05-20 11:36 toughcactus 阅读(88) 评论(0) 编辑 收藏 举报