通常,需要使用bash脚本从文件中读取每一行。有多种方法可以读取文件中的行。在下面的示例中,我们首先描述了如何创建示例文件,然后运行读取该示例文件的脚本。
# Open vi Editor vi a_file.txt # Input the below lines Monday Tuesday Wednesday Thursday Friday Saturday Sunday # cat the file cat a_file.txt
运行上面的代码给我们以下结果-
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
在这种方法中,我们使用do-while循环读取文件。我们在文件末尾提供文件名作为输入。首先,我们创建一个脚本并授予其执行权限。然后只有它可以读取文件并显示结果。
#!/bin/bash while read LINE do echo "$LINE" done < a_file.txt
运行上面的代码给我们以下结果-
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
在下一个方法中,我们使用for循环以及in子句。在这里,我们将cat命令的结果(每一行)存储在一个变量中,该变量是for循环的一部分,并回显该变量。
#!/bin/bash file=a_file.txt for i in `cat $file` do echo "$i" done
运行上面的代码给我们以下结果-
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
我们还可以仅使用echo来获取文件的内容。但是结果将以行的数组形式出现,并以单行输出的形式打印出来,以显示所有行的组合。
echo $( < a_file.txt )
运行上面的代码将为我们提供以下结果:
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
如果文件中的某些行为空白,则可以使用以下代码在输出中避免它们。这使用将IFS(内部字段分隔符)设置为空字符串,以便将空行视为字段分隔符,并避免在输出中使用。假设第三行和第四行之间有空白行,则这些空白留置权将不会被打印。
#!/bin/bash while IFS = read -r LINE do echo "$LINE" done < a_file.txt
运行上面的代码给我们以下结果-
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
我想在Excel 2010中使用vba循环浏览目录的文件。 在循环中,我需要: 文件名和 我已经编写了以下代码,如果文件夹中的文件不超过50个,它就可以正常工作,否则速度会慢得离谱(我需要它来处理带有 工作但速度太慢的代码(每100个文件15秒): 问题解决: 我的问题已通过以下解决方案得到解决:以特定方式使用(15000个文件为20秒),并使用命令检查时间戳 考虑到下面的另一个答案,20秒缩短为
本文向大家介绍JavaScript Web浏览器中的事件循环,包括了JavaScript Web浏览器中的事件循环的使用技巧和注意事项,需要的朋友参考一下 示例 绝大多数现代JavaScript环境都是根据事件循环工作的。这是计算机编程中的一个常见概念,从本质上讲意味着您的程序不断等待新事物发生,并且当新事物发生时对其做出反应。在主机环境调用到你的程序,在产卵事件循环,然后一个“转”或“嘀”或“任
在Bash中模拟do-time循环的最佳方法是什么? 我可以在进入循环之前检查条件,然后继续在循环中重新检查条件,但这是重复的代码。有没有更干净的方法? 我的脚本的伪代码: 如果在时间之后启动,则不会执行,而do-time会执行。
它没有提供关于如何执行和的帮助,这在C中定义得很好,并且广泛使用,而且我不必为STDIN读取数据。 有人能帮我用一个与上面的C代码相当的Bash吗?
本文向大家介绍浏览器事件循环与vue nextTicket的实现,包括了浏览器事件循环与vue nextTicket的实现的使用技巧和注意事项,需要的朋友参考一下 同步:就是在执行栈中(主线程)执行的代码 异步:就是在异步队列(macroTask、microTask)中的代码 简单理解区别就是:异步是需要延迟执行的代码 线程和进程 进程:进程是应用程序的执行实例,每一个进程都是由私有的虚拟地址空间
问题内容: 我想浏览当前文件夹及其所有子文件夹,并获取所有扩展名为.htm | .html的文件。我发现可以找到一个对象是目录还是文件,如下所示: 最后,我想将所有文件及其路径放在一个数组中。这样有可能吗? 问题答案: 您可以用来递归遍历目录及其所有子目录: 要构建这些名称的列表,可以使用列表理解: