如何在 awk 中打印正则表达式



我有一个包含数百行内容的文件,如下所示:

6281316
6281315
6281317

我只是想使用 awk 将它们转换为正则表达式,以便以后可以使用它。

/6281316/
/6281315/
/6281317/

豪弗,当我跑步时:

awk '{print "/"$1"/"}' file.txt

它回馈

/6281316
/6281315
/6281317

有人能指出我哪里做错了吗?

谢谢

你的命令没有错。您的文件具有窗口格式。使用 dos2unix 将文件转换为 unix 格式,然后重新运行该命令。

您的命令对我有用,没有任何问题。也许尝试一个sed解决方案:

sed 's/^///;s/$///' file.txt

最新更新