固定宽度文件字符串替换

时间:2016-07-08 14:33:42

标签: unix sed

我有以下文件

1Thisis  headerinfo   
2this is not my header
2this is a;spjsdlnd   
2dkjcndcn              

这是一个固定宽度的文件。 我正在尝试下面的sed命令来替换"标题"带有" tricke"的第一行中的字符串值似乎不起作用的值(我没有sed -i选项,所以使用下面的内容)

sed -e '1s/header/tricke/g' TestFile > temptest.txt && temptest.txt TestFile

我还需要保留固定宽度。由于某种原因,替换似乎不起作用。我不确定我可能会失踪什么。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您忘记了命令mv

sed -e '1s/header/tricke/g' TestFile > temptest.txt && mv temptest.txt TestFile