一个windows向Liunx传输文件数据的神奇命令

介绍一个windows向Liunx传输文件数据的神奇命令

先在centos安装一个软件

yum install lrsz 

在这里插入图片描述

安装成功之后,执行命令

rz

就会跳出来这个界面
在这里插入图片描述
就可以选择文件了,就不用单独安装xftp了。

这个命令就是Linux向windows传输文件

sz 文件.文件后缀

在这里插入图片描述

### 如何在 Linux 文件的特定行之后插入内容 在 Linux 中,可以使用 `sed` 命令来实现这一需求。以下是详细的说明以及代码示例。 #### 使用 `sed` 插入内容 `sed` 是一种流编辑器工具,在处理文本文件方面非常强大。通过指定目标行号并执行插入操作,可以在文件中的特定位置添加新内容[^1]。 假设有一个名为 `example.txt` 的文件,其初始内容如下: ``` line 1 line 2 line 3 line 4 ``` 如果要在第 2 行后面追加一行新的内容 `"new line"`,可以运行以下命令: ```bash sed -i '2a new line' example.txt ``` 解释: - `-i` 参数表示直接修改原文件。 - `'2a new line'` 表示在第 2 行 (`2`) 后面追加(`a`, append)字符串 `"new line"`。 执行上述命令后,`example.txt` 将变为: ``` line 1 line 2 new line line 3 line 4 ``` #### 处理多行插入的情况 当需要一次性插入多行内容时,可以通过连续使用多个 `a` 操作符或者借助脚本完成更复杂的任务。例如,要插入两行数据 `"new line 1"` 和 `"new line 2"` 到第 2 行之后,则可采用下面的方式: ```bash sed -i '2a\ > new line 1\ > new line 2' example.txt ``` 注意这里的反斜杠 `\` 起到了续行的作用,允许跨多行输入待插入的内容[^3]。 #### 替代方法——Shell 脚本配合 ECHO 实现 除了 `sed` 方法外,还可以编写简单的 Shell 脚本来达成相同效果。比如先读取前 N 行保存至临时变量或文件中,再附加额外的信息最后重新组合成完整的文档[^4]。 不过相比而言,对于单次简单的需求来说,直接运用 `sed` 更简洁高效。 ```python # Python 示例仅作对比展示其他语言逻辑思路 with open('example.txt', mode='r+', encoding='utf-8') as f: lines = f.readlines() insert_index = 2 # 定义在哪一行为0索引基础上计数后的实际位置 lines.insert(insert_index, "new line\n") f.seek(0) f.writelines(lines) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈斌-cb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值