我必须在文件的倒数第二行 - file.txt中用"string"替换"pattern".以下三个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
Run Code Online (Sandbox Code Playgroud)
如何替换文件的倒数第二行(甜椒):
a.如果倒数第二行包含"甜椒"
b,则将"Sweet"替换为"green" .用"胡萝卜"代替整条生产线,无论它含有什么
我有一个file.txt,我必须删除该文件的倒数第二行.以下三个sed命令能够打印倒数第二行.但我需要删除该行.任何帮助?
sed -e '$!{h;d;}' -e x file.txt
sed -n 'x;$p' file.txt
sed 'x;$!d' file.txt
Run Code Online (Sandbox Code Playgroud)
$ cat file.txt
苹果
梨
香蕉
胡萝卜
浆果
我们可以删除文件的倒数第二行:
a.不基于任何字符串/模式.
湾 基于模式 - 如果倒数第二行包含"胡萝卜"