首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bash脚本读取文本文件的内容并将其赋值给变量

使用bash脚本读取文本文件的内容并将其赋值给变量
EN

Stack Overflow用户
提问于 2018-02-05 15:30:57
回答 1查看 47关注 0票数 1

我想读取一个文本文件的内容,并检查扩展名为.txt的文件名,然后找到merge the .txt files.Is,这是一种我可以使用bash实现的方法?例如,如果文本文件包含,file1.txtfile2.txt,我想读取扩展名为.txt的字符串,并查找合并位于另一个位置的那些文件。

我试过下面的方法,

代码语言:javascript
复制
txt_file="/tmp/Muzi/tomerge.txt"
while read -r line;do
    echo $line
done <"$txt_file"

但是,这会打印出完整的文本文件,而我是一个全新的bash用户。

EN

回答 1

Stack Overflow用户

发布于 2018-02-06 04:55:09

有很多假设,但是...如果我理解您的问题,您应该有一个tomerge.txt,在某些行上会出现一个文件名,每行一个,以.txt结尾。如果是这种情况(并且文件名不包含空格),您可以:

代码语言:javascript
复制
cat $(grep '[.]txt$' tomerge.txt)

它不仅仅是bash (使用cat),它连接了我们从tomerge.txt收集的所有以.txt结尾的行对应的文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48617662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档