如何在现有文本之前添加文本

时间:2014-12-27 05:01:04

标签: vps

您好我想在每一行的每个单词之前添加单词:tarvell: 该文件是1Gb所以我希望能够通过我的VPS尽可能地做到这一点。 我猜某种grep / awk程序可以做到这一点。感谢。

电流: 1号线 2号线 line3中

需要: tarvellLine1 tarvellLine2 tarvellLine3

2 个答案:

答案 0 :(得分:0)

  问:我猜某种grep / awk程序可以做到这一点

答:是的,确实。

我猜你的VPS可能正在运行Linux(或者是一个close * nix变体),并且你有一个命令提示符(例如一个putty终端)。

尝试“sed”。

实施例

# Create input file
vi tmp.txt
  abc
  def
  geh

# Add "tarvell" to the beginning of each line; write to a second file
sed 's/^/tarvell/' tmp.txt > tmp2.txt

# Print the results
cat tmp2.txt
  tarvellabc
  tarvelldef
  tarvellgeh

答案 1 :(得分:0)

sed 's/\(^\|\W\)\(\w\)/\1tarvell\2/g' -i filename

原始

one two
 three (four), five

更新

tarvellone tarvelltwo
 tarvellthree (tarvellfour), tarvellfive