bash - 递归地将目录中的每个文件截断为 20 行
问题描述
我想与其他人分享我的代码库,以便在没有看到所有细节的情况下一睹为快。
我只是想让他们看到目录结构和每个文件的前 N 行。
如何使用 bash 或其他一些标准脚本语言(如 python)来做到这一点?
注意:如果其他一些工具可以做到这一点,它也可以工作
解决方案
使用sed的一种方法:
find . -type f -exec sed -i.bak '21,$d' {} \;
推荐阅读
- vue.js - API结果创建的Vue路由器和组件的重用
- linux - 执行脚本中的命令时出错
- javascript - 如何从 sass 文件访问功能组件中的类名
- python - python - 源代码字符串不能包含空字节
- mule4 - Munit 无法识别 Parallel For Each (Mule 4)
- c - 从号码中删除数字而不反转号码
- android - 如何在kotlin中旋转捕获的图像
- python - 如何在 selenium python 中找到相同 div 中的最后一个元素
- javascript - 正在处理 AJAX 调用,但未在 rails 视图中呈现
- solr - 如何在 SOLR 中使用 DIH 设计多个并发导入?