0 我尝试下面添加一个新行到文件的顶部但无济于事 1)似乎工作但我怎么做到位?perl -lpe'BEGIN {print“somestring \ n”}'文件 2)sed -i.bak -e'1i somestring \ n'。/ file不会在OS X中添加换行符 macos sed perl — 胜利者 source echo > file.new; cat file >> file.new; mv file.new file如果你没有打扰sed — ecube 2016年
1 用sed: sed '1{h;s/.*/somestring/;p;g;}' file 如果要“就地”编辑文件,请使用sed选项-i。 — 赛勒斯 source 在OS X — Victor 我已经更新了我的答案。 — 赛勒斯2016年
echo > file.new; cat file >> file.new; mv file.new file
如果你没有打扰sed