sed 删除匹配行脚本
Sed remove matching lines script
我正在请求有关一个非常简单的脚本的帮助...
#!/usr/bin/sed -f
sed '/11,yahoo/d'
sed '/2506,stackover flow/d'
sed '/2536,reddit/d'
只需要它删除我文件中占18408的三个匹配项,data.csv
% sed -f remove.sed < data.csv
sed: 3: remove.sed: unterminated substitute pattern
单独执行这些相同的行完全没有问题,那么我做错了什么?
使用 freeBSD 10.1 及其 sed 实现,如果重要的话。
这是一个 sed 脚本,每行不应该有 "sed"。
要么将其更改为:
#!/usr/bin/sed -f
/11,yahoo/d
/2506,stackover flow/d
/2536,reddit/d
或到
#!/bin/sh
sed -e /11,yahoo/d \
-e /2506,stackover flow/d \
-e /2536,reddit/d
我正在请求有关一个非常简单的脚本的帮助...
#!/usr/bin/sed -f
sed '/11,yahoo/d'
sed '/2506,stackover flow/d'
sed '/2536,reddit/d'
只需要它删除我文件中占18408的三个匹配项,data.csv
% sed -f remove.sed < data.csv
sed: 3: remove.sed: unterminated substitute pattern
单独执行这些相同的行完全没有问题,那么我做错了什么?
使用 freeBSD 10.1 及其 sed 实现,如果重要的话。
这是一个 sed 脚本,每行不应该有 "sed"。
要么将其更改为:
#!/usr/bin/sed -f
/11,yahoo/d
/2506,stackover flow/d
/2536,reddit/d
或到
#!/bin/sh
sed -e /11,yahoo/d \
-e /2506,stackover flow/d \
-e /2536,reddit/d