美文网首页
Shell编程:简单筛选输出文件名

Shell编程:简单筛选输出文件名

作者: 野藤_ | 来源:发表于2023-10-25 23:03 被阅读0次

这篇文章用作代码备份,使用简单的Shell脚本,将文件夹中特定名称的RTF文件,以及文件中不包含特定字符的RTF文件名称输出到CSV文件中。

之所以要进行这个操作,是因为统计师统一对某些Table添加了特定内容的Footnote,而这些Table的RTF文件名称又都包含“mono”字样。于是,可以通过反向筛选,查看统计师添加内容是否有遗漏Table。

当然,这个操作直接通过EXCEL的文字筛选功能Does Not Contain也能实现。

以下是Shell脚本的程序备份:

#!/bin/bash

# Set results output;
res_path="/xxx/xxx/check_tfl_contents.csv"

# Set the folder path to scan
ana_path="/xxx/xxx/xxx"
search_dir="$ana_path/tables/output"

# Create an empty Excel file
echo "File Name" > $res_path

# Check file
for file in "$search_dir"/*.rtf; do
  if [[ $file == *"mono"* ]] && ! grep -q "and 35"  "$file"; then
    echo "$(basename "$file")" >> "$res_path"
  fi
done

感谢阅读, 欢迎关注:SAS茶谈!
若有疑问,欢迎评论交流!

相关文章

网友评论

      本文标题:Shell编程:简单筛选输出文件名

      本文链接:https://www.haomeiwen.com/subject/fgcyidtx.html