我有一份文件看起来是这样的:
sudo apt-get install rar
sudo apt-get install gimp
sudo apt-get install gnome-tweak-tool
sudo apt-get install unity-tweak-tool
sudo apt-get install pidgin我想以某种方式在每一行的末尾添加"-y“,它是如何完成的?谢谢
发布于 2014-05-12 07:17:27
sed -i 's:$: -y:' YOURFILE会为你做的。
-i做修改“就位”,所以没有创建新的文件(实际上有一个tmp文件)s代用品:定界符$线路末端-y替换发布于 2014-05-12 07:16:13
假设您想在每一行的末尾添加-y (根据您认为适当的方式更改它),您可以使用sed
$ cat file
sudo apt-get install rar
sudo apt-get install gimp
sudo apt-get install gnome-tweak-tool
sudo apt-get install unity-tweak-tool
sudo apt-get install pidgin$ sed 's/$/ -y/' file
sudo apt-get install rar -y
sudo apt-get install gimp -y
sudo apt-get install gnome-tweak-tool -y
sudo apt-get install unity-tweak-tool -y
sudo apt-get install pidgin -y这个印在标准版上。如果您希望在文件中进行就地更改,可以使用-i选项sed
sed -i 's/$/ -y/' file 或将输出重定向到另一个文件。
sed 's/$/ -y/' file > newfile发布于 2014-05-13 00:39:10
如果您是vi模式,可以尝试
:%s/$/text_to_be_added/g and press "Enter"如果您是bash模式,可以尝试
sed 's/$/text_to_be_added/g' filenamehttps://stackoverflow.com/questions/23603081
复制相似问题