- 主题:请教一个sed命令
helllo123456
123456hello
gvxshello
hello15487
gdghhfgb
bgdggffhff
删除不是hello开始的所在行,期待运行的结果是
hello123456
hello15487
sed -r -i "/^hello.*/!d" text.txt
我上面这样写,不知道对吗?
如果用editplus,如何写正则完成任务?
--
FROM 58.37.36.*
查找 ^(?!hello).*\n
替换为空
【 在 javame (yimin) 的大作中提到: 】
: helllo123456
: 123456hello
: gvxshello
: ...................
--
FROM 58.23.247.*
第一行写错了,多了 l
sed 命令:
sed -n "/^hello.*/p" text.txt
【 在 javame (yimin) 的大作中提到: 】
: helllo123456
: 123456hello
: gvxshello
: ...................
--
FROM 111.36.202.*
^这个表示的是取反还是行首?
【 在 pixYY 的大作中提到: 】
: 第一行写错了,多了 l
: sed 命令:
: sed -n "/^hello.*/p" text.txt
: ...................
--
FROM 58.37.36.*
直接grep过滤hello开始的行写入文件即可
【 在 javame 的大作中提到: 】
:
: helllo123456
: 123456hello
: gvxshello
: hello15487
: gdghhfgb
: bgdggffhff
:
: 删除不是hello开始的所在行,期待运行的结果是
: hello123456
: hello1
: ..................
发自「今日水木 on iOS」
--
FROM 123.125.37.*
当然是行首
【 在 javame (yimin) 的大作中提到: 】
: ^这个表示的是取反还是行首?
--
FROM 111.36.202.*