小编Aru*_*run的帖子

替换文件倒数第二行的"模式"

我必须在文件的倒数第二行 - 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" .用"胡萝卜"代替整条生产线,无论它含有什么

sed

4
推荐指数
1
解决办法
2732
查看次数

使用sed删除倒数第二行的文件

我有一个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.不基于任何字符串/模式.
湾 基于模式 - 如果倒数第二行包含"胡萝卜"

sed delete-row

3
推荐指数
2
解决办法
2139
查看次数

标签 统计

sed ×2

delete-row ×1