Luk*_*uka 4 bash parsing read-write
我正在 bash 中读取文件,取出值并将它们保存到另一个文件中。该文件有大约 10 万行,读取和重写它们大约需要 25 分钟。
是否有一些更快的写入文件的方法,因为现在我只是遍历行,解析一些值并像这样保存它们:
while read line; do
zip="$(echo "$line" | cut -c 1-8)"
echo $zip
done < file_one.txt
Run Code Online (Sandbox Code Playgroud)
一切正常,值被正确解析,我只想知道如何优化过程(如果我可以的话)。
谢谢
bash 循环只会减慢它的速度(尤其是cut每次迭代调用外部程序 ( ) 一次的部分)。您可以一次完成所有操作cut:
cut -c 1-8 file_one.xt
Run Code Online (Sandbox Code Playgroud)