You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux终端中将空格分隔的文本文件格式化为每行一项

解决方案

你可以用以下几种Linux终端命令实现将空格分隔的文本转为每行一个条目:

方法1:使用tr命令

tr用于转换字符,直接将空格替换为换行符:

tr ' ' '\n' < input.txt > output.txt

若只需在终端查看结果,无需写入文件,去掉> output.txt即可。

方法2:使用sed命令

sed作为流编辑器,通过全局替换命令将所有空格替换为换行:

sed 's/ /\n/g' input.txt > output.txt

其中s/ /\n/g的g表示全局替换,会处理行内所有空格。

方法3:使用awk命令

awk可按字段处理文本,循环打印每个空格分隔的字段:

awk '{for(i=1;i<=NF;i++) print $i}' input.txt > output.txt

NF代表当前行的字段总数,循环遍历每个字段并逐行输出。

内容的提问来源于stack exchange,提问作者Ilia Zero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 07:24:18