我有一个包含数百行的文件,其内容如下所示:
6281316
6281315
6281317
我只想使用awk将它们转换为正则表达式,以便以后可以使用它。
/6281316/
/6281315/
/6281317/
howerver,当我跑步时:
awk '{print "/"$1"/"}' file.txt
它回馈
/6281316
/6281315
/6281317
有人能指出我哪里出错吗?
非常感谢
答案 0 :(得分:3)
你的命令没有错。您的文件有 Windows格式。使用dos2unix
将文件转换为unix格式,然后重新运行该命令。
答案 1 :(得分:0)
您的命令对我没有任何问题。也许尝试一下sed解决方案:
sed 's/^/\//;s/$/\//' file.txt