Bash 从文件的特定行开始查找模式
我想找到一个从特定线开始的图案,而不是从开始,然后删除从该特定位置开始到图案第一次匹配的点/线的所有线。这将删除从第10行开始的图案,直到图案匹配:Bash 从文件的特定行开始查找模式,bash,Bash,我想找到一个从特定线开始的图案,而不是从开始,然后删除从该特定位置开始到图案第一次匹配的点/线的所有线。这将删除从第10行开始的图案,直到图案匹配: sed '10,/pattern/d' file > newfile 那么这个呢: sed -e "$lineno,/$pattern/d" $file 在哪里 $lineno是开始删除的行号 $pattern是您的模式 $file是您的文件 特定行是否是一个不变的数字(即始终在第十行)?
sed '10,/pattern/d' file > newfile
那么这个呢:
sed -e "$lineno,/$pattern/d" $file
在哪里
是开始删除的行号$lineno
是您的模式$pattern
是您的文件$file