【发布时间】:2014-12-18 11:05:36
【问题描述】:
我正在为一个大文件在行尾添加一个字符。每行有一个 IP 网络的 3 个八位字节,以句点和换行符 (\n) 结束。我在 cygwin 工作。
即
10.23.34.
23.34.45.
我正在尝试使用sed 为我完成工作;我试过以下两个命令都没有成功:
sed 's/\n/1\n/' <filename>
sed 's/\n/1\n/g' <filename>
sed 's/(.*)/${1}1/' <filename>
我已经通过 perl -pe 's/(.*\.)/${1}1/' <filename> 让它在 perl 中工作
请问我做错了什么?
谢谢
【问题讨论】:
-
你的预期输出是什么?
-
预期输出为 10.23.34.1、23.34.45.1 等。只需将 1 附加到已经在 X.Y.Z 中的每行的末尾。格式