当前文件包括:
Computer1
Computer2
Computer3
[...]
想要更改为;
Echo computer1;ssh computer1 date
Echo computer2;ssh computer2 date
[...]
非常感谢您的帮助和歉意,我希望它看起来像 Echo computer1;net time -S computer1 等
答案1
使用sed:
$ sed -E 's/.*/Echo &;ssh & date/' file
Echo Computer1;ssh Computer1 date
Echo Computer2;ssh Computer2 date
Echo Computer3;ssh Computer3 date
或者
$ sed 's/.*/Echo &;ssh & date/' file
Echo Computer1;ssh Computer1 date
Echo Computer2;ssh Computer2 date
Echo Computer3;ssh Computer3 date
.*
除换行符外的任何字符(从零到最可能出现的次数)&
匹配的部分