PL。看到以下输入,我想在/ etc / hosts的第一行末尾添加一个单词(1234456)。
任何人都可以向我建议如何做到这一点?
ex:输入
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
预期输出
127.0.0.1 localhost 1234456
::1 localhost ip6-localhost ip6-loopback
答案 0 :(得分:1)
awk 'NR==1{$0=$0 FS "1234456"}1' /etc/hosts
或使用sed
sed ' 1 s/.*/& 1234456/' /etc/hosts
如果行号不确定,则为OR。
awk '/^127.0.0.1/ {$0=$0 FS "1234456"}1' /etc/hosts