我需要在文件末尾添加与使用 linux 命令的字符串匹配的值。问题是我们在文件末尾添加的字符串包含目录结构,而 sed 实用程序无法处理它。
示例文件:
192.168.2.3 domain.com
192.168.2.3 domain2.com
预期输出
将值[/home/user/directory]添加到匹配的字符串[192.168.2.3]
192.168.2.3 domain.com
192.168.2.3 domain2.com /home/user/directory
最佳答案
一种方法:
awk -v home="$HOME" '/192\.168\.2\.3/{$0= $0 FS home}1' file
如果该行包含 IP 模式,则将主目录附加到当前行
关于linux - 使用linux命令在与目录结构匹配的行末尾添加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59551329/