shell - 在每行的开头添加文本

标签 shell command-line ssh command putty

我有一个很大的文本文件,需要在每行的开头添加文本。

这是我需要添加的文本:

http://test.mysite.com/

我相信我可以使用类似以下的命令行:
sed 's/^/Text Here/' file.txt  > new-file.txt

问题是我在要添加的文本中加了斜杠,所以我不知道这是否使事情弄乱了,或者是否有更好的方法来做...

最佳答案

您可以在带有-i(内联编辑)标志的sed中使用备用正则表达式定界符:

sed -i.bak 's~^~http://test.mysite.com/~' file.txt

关于shell - 在每行的开头添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25168809/

相关文章:

windows - 将参数传递给自定义 URI

Maven 列表/数组属性命令行覆盖

bash - 如何在 bash 中编写动态生成的定界文档?

shell - 一次性在一个目录下构建多个 go 插件

shell - 如何知道一个非常小的文件的大小?

python - 解析 GTF 基因文件

linux - AWS : SSH port timeout after changing port number

mysql - 本地 shell 中的 ssh 连接和远程输出

bash - 如何将bash变量作为jq的键传递?

linux - 在日志文件中与脚本 shell (linux 批处理)和重定向融洽相处