适合文件中只有一个指定字符串的行 #!/bin/bash #查找的字符串 str1="string1" #新字符串 newstr="string2" #被替换的文件名 filename="filename" #获取指定字符串的行号 line=`sed -n '/$str1/=' $filename`
$0 获得该程序的名字$1,$2... SHELL程序的位置参数$# 位置参数个数$* 所有位置参量$@ 与$*基本相同,当用双引号转义时,"$@"还是能分解多个参数,但"$*"则合成一个参数。$? 上一个命令的返回代码$$ 当前命令的进程表示数$! SHELL执行的最近后台进程标示数$- SHELL标志位组
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号