如何识别以特定模式开头的行并在行末添加内容?
如果应该添加的模式尚未附加:
假设我想通过开始处的模式(可能是IP地址)或上面的注释来查找主机文件中的特定行。
例如:
#This is your hosts file
127.0.0.1 localhost linux
#This is added automatically
192.168.1.2 domain1. com
#this is added automatically to
192.168.1.2 sub.domain1.com www.domain1.com
我怎样告诉bash当你找到我告诉你的IP地址时,进入行末并添加一些内容?
或者另一种情况:
当bash找到注释
#This is added automatically
时,向下移动2行后再到行末添加一些内容。
您看,我是初学者,不知道在这里使用什么以及如何使用。这是否可以通过sed完成?还是可以用grep完成?我必须学习AWK来处理这些东西吗?
-i
选项交互式地修改文件。请参考我的编辑。 - iamauser