shell - 如何删除所有文件和目录中的标题(第一行)。并且文件名在 unix 中仍然保持不变
问题描述
示例:在我的文件夹 C:\users\inputfiles 中包含带有标题的 file1.txt file2.txt file3.txt。
需要使用shell脚本删除每个文件中的标题并将数据移动到同一个文件中(文件名不应更改)
解决方案
我假设标题的行数都相同:2
尝试一下,删除.txt
当前目录中每个带后缀的文件的 3 之前的行:
sed -n -i '3,$ p' *.txt
-i
: 直接修改每个文件
推荐阅读
- c - 从“long”到有符号类型“char”的缩小转换是实现定义的(C 中的 strtol 函数)
- python - 嵌套循环内的 TKinter 按钮不起作用
- r - 默认字体大小的ggplot2问题(base_family =“”)
- python - 如何在表单文件中获取 self.fields 元素值?
- quectel - NB-IoT 信号质量查询(独立于运营商)
- c# - 在 C# html 字符串中引用本地磁盘映像
- bash - 如何使 sed 避免特定符号后的替换
- c++ - 为什么我无法输入?
- javascript - 移动另一列中两列之间共有的元素
- node.js - 无法使用cheerio抓取链接