shell查询并修改文档内容 10
比如1.txt中内容如下:1=a2=b3=c我想要修改“1=a”为“1=A”,但是我并不知道1.txt的完整文本内容,需要先进行查询在做修改。如果文本中不包含“1=a”字...
比如1.txt中内容如下:
1=a
2=b
3=c
我想要修改“1=a”为“1=A”,但是我并不知道1.txt 的完整文本内容,需要先进行查询在做修改。如果文本中不包含“1=a”字符,不修改内容并提示
怎样用脚本语言控制?急!! 展开
1=a
2=b
3=c
我想要修改“1=a”为“1=A”,但是我并不知道1.txt 的完整文本内容,需要先进行查询在做修改。如果文本中不包含“1=a”字符,不修改内容并提示
怎样用脚本语言控制?急!! 展开
展开全部
#!/bin/bash
#echo hi
read -p "请键入文本路径:" wbbj
read -p "请键入需要查询并修改的内容:" wbnr
cat $wbbj |grep -n "$wbnr" &>/dev/null
echo $? &>/dev/null
if [[ $? -eq 1 ]]; then
echo "你查找$wbnr内容不存在"
exit 7
else
cat $wbbj |grep -n "1=a" |sed 's/1\=a/1\=A/g'>$wbbj
fi
==========================================
这只是一个简单的脚本,如果需要修改的文本内容较多就直接在交互下面添加while语法 循环即可。
加粗的部分你可以自行修改。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询