【发布时间】:2016-07-29 12:47:06
【问题描述】:
我必须在文件 file.txt 的倒数第二行用“字符串”替换“模式”。 以下三个 sed 命令能够打印倒数第二行。但我需要用“字符串”替换“模式”。有什么帮助吗??
sed -e '$!{h;d;}' -e x file.txt
sed -n 'x;$p' file.txt
sed 'x;$!d' file.txt
$ cat file.txt
cabbage
spinach
collard greens
corn salad
Sweet pepper
kale
如何替换文件的倒数第二行(甜椒):
一个。如果倒数第二行包含“Sweet pepper”,则将“Sweet”替换为“green”
湾。用“carrots”替换整行,不管它包含什么
【问题讨论】:
-
sed 区分大小写,我已将
sweet更改为Sweet
标签: sed