通过xshell批量处理多台服务器文本

[复制链接] |主动推送
查看178 | 回复0 | 2024-9-11 23:21:05 | 显示全部楼层 |阅读模式
1、首先我们在xshell中新建几个新的会话
231834fbgryp7r0pe9wqgr.jpg
2、然后连接上会话
231834fk7md1rlotiioo5z.jpg
3、点击查看—撰写栏—撰写选择
231834m4f1sjsifmhremeg.jpg
在底下会出现撰写栏然后选择全会话
231834l6viirlzbhqcz9k7.jpg
4、我们在撰写栏输入 echo " 123456 " >> 123456.txt
可以看到每台服务器都新建了一个123456.txt的文件 并且文件内容都是123456
231834p52k8128ic6c6828.jpg
231835lirtrtld1tz1tz6e.jpg
echo " 123456 " >> 123456.txt
这条命令是在文件追加内容,没有文件的话会先新建文件并输入内容
通过撰写栏我输入了5遍可以查看文件
231835jekmkkx22vs2d2v2.jpg
echo " 123456 " > 123456.txt
是把文件覆盖并不会追加
231835zmc48c4zxe4z4ata.jpg
231835gcm55xtuxune1tc4.jpg
5、使用sed 可以实现将文本插入(删除)文件第几行
执行sed -i "3i "haha"" 123456.txt 后我们可以看到123456.txt第三行被插入了haha
231835hk1vbzc1wwkzv1jj.jpg
之后执行sed -i '3d' 123456.txt,可以看到第3行被删除,可以看到其他台也执行了这些命令
231835yrj2qm2281u8ci0l.jpg
通过撰写栏使用命令更改文件这样我们就可以批量的处理不同服务器上的文件了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则