【发布时间】:2018-06-15 10:33:12
【问题描述】:
我有一个大文本文件,其中一些行以项目符号 (•) 开头。我想删除那些。我试过了
sed 's/\u2022//g' filename.txt
但这与项目符号不符。我也尝试将项目符号粘贴到我的 sed 命令中,但也没有成功。
E: 的输出
sed --version
是
sed (GNU sed) 4.2.2
E2:如果它有助于弄清楚如何捕获项目符号字符,它们最初是在 Access 中添加的。
E3:正如 cmets 中所建议的,
echo -n '•' | hexdump -C
返回
00000000 95 |.|
00000001
【问题讨论】:
-
你可以试试这样的:sed "s/$(echo -ne '\u2022')//g" file1,从这里:unix.stackexchange.com/questions/196780/…
-
你能像在 sed 上一样简单地复制和粘贴项目符号吗?这在过去对我有用。
-
echo "abc•xyz" | sed 's/•//g'? -
@MatiasBarrios 我尝试直接从文件中复制和粘贴项目符号,但它也不能以这种方式捕获它们。
-
@Cyrus
sed 's/\x95//g'解决了我的问题。非常感谢!