gpt4 book ai didi

bash - 使用 tr 删除多个文件中的换行符?

转载 作者:行者123 更新时间:2023-11-29 09:35:22 31 4
gpt4 key购买 nike

我正在分析一组数百​​个 .txt 文件(使用 NSP 进行 ngram 分析),我需要从每个文件中删除所有换行符。我可以使用 tr 一次完成一个:

$ tr -d "\n\r" < input1.txt > output1.txt

我怎样才能一次对我的整个文件目录执行此操作?

最佳答案

这将在 .txt 之前添加 -out。除了 .txt 之外,您还没有指定文件名是什么,所以希望您没有名为 foo-out.txt 等的输入文件。

for f in *.txt
do
tr -d "\n\r" < "$f" > $(basename "$f" .txt)-out.txt
done

关于bash - 使用 tr 删除多个文件中的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26228060/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com