shell
Edward_ed_liu
这个作者很懒,什么都没留下…
展开
-
Bash 递归处理文件及文件夹
经常遇到的需求:删除某个目录下包含某某字符串的所有子目录。 解:网上搜出来的结果普遍都用ls, 实际上用find最省事。 递归列出当前目录下所有子目录: find . -type d 递归列出当前目录下所有文件: find . -type f 然后再配上grep和xargs完事。 栗子:删除当前目录下所有包含temp字符串的子目录。 解:先用grep抓出来确认一下。grep的时候可以使用一些正则,这里就不举例了。 find . -type d |grep 'temp' 确认没问题之原创 2021-08-16 12:18:15 · 533 阅读 · 0 评论 -
Bash Shell 读ini配置文件
需求 读取ini配置文件中对应Key的Value值。 配置文件格式 [section_1] key_1=value_1 Key_2=value_2原创 2021-06-21 14:00:36 · 649 阅读 · 0 评论 -
Shell 删除结构化文本数据中匹配字符串前后行的一些简单操作
最近遇到了些奇奇怪怪的有关结构化文本文档(例如xml)的处理需求,感觉用Shell操作最方便。在此稍微整理一下。 1. 需求:从输入文本文件中找到匹配字符串,并删除其所在行以及之后的N行。 解:用sed # 直接替换原文件(有风险) sed -i '/匹配字符串/I, +N行 d' 输入文件名 # 不替换原文件(安全适合老年人) sed '/匹配字符串/I, +N行 d' 输入文件名 > 输出文件名 2. 需求:从输入文本文件中找到匹配字符串,并删除其所在行以及之前的N行。 解:用tac掉原创 2021-02-27 19:02:30 · 1166 阅读 · 0 评论