我有几个非常大的文件无法在任何文件编辑程序中打开。我想使用sed只编辑标题的第一行来获取标题并在其前面放置一个描述符。我的文件是管道,逗号和制表符分隔的组合。
示例:
Name City State Zip
将......
ExampleName ExampleCity ExampleState ExampleZip
答案 0 :(得分:1)
如果你的意思是文件的第一行,那就像这样:
sed -i '1 s/^.*$/NEW FIRST LINE/' yourfile
或者,如果您所说的行不是第一行,但您只知道它以" Name"开头:
sed -i '/^Name/s^.*$/NEW HEADER LINE/' yourfile
<强>加强>
你也可以做这类事情
echo Name City State | sed -E 's/([A-Za-z]+)/Example&/g'