我正在用一个非常简单的脚本请求帮助......
#!/usr/bin/sed -f
sed '/11,yahoo/d'
sed '/2506,stackover flow/d'
sed '/2536,reddit/d'
只需要在我的文件data.csv
中删除三个占18408的匹配项% sed -f remove.sed < data.csv
sed: 3: remove.sed: unterminated substitute pattern
单独执行这些相同的行是没有问题的,所以我做错了什么呢?
使用freeBSD 10.1及其sed的实现,如果重要的话。
答案 0 :(得分:2)
这是一个sed脚本,不应该有&#34; sed&#34;在每一行。
将其更改为:
#!/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