Shell 脚本分割变量分别赋值与sed 应用打印特殊行

来源:互联网 发布:关键词排名优化外包 编辑:程序博客网 时间:2024/06/02 11:19

三个文件

test.sh shell 脚本文件

from.txt 记录修改文件

edit.txt 需要修改的文件

首先先编写from.txt 文件

edit.txt:54edit.txt:12edit.txt:30

from 记录了edit.txt 第12, 30, 54行需要修改

我们在edit.txt 文件第12, 30, 54行写入

Hello, i am Michael

开始编写Shell脚本

#!/bin/bash#将第一个参数转存为$file 假定为from.txtfile=$1#逐行读取 from.txt while read mylinedofirst=`echo $myline | cut -d \: -f 1`;second=`echo $myline | cut -d \: -f 2`;#将Michael 替换为 Jack sed -i ''"$second"'s/Michael/Jack/g' $first;#context=`sed -n ''"$second"'p' $first`;#echo "$myline znwznw $context" >> aaa.txt;done<$file
原创粉丝点击