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

使用cat命令查看文件内容为单行,如何将每个字符串拆分至新行?

单行字符串拆分到独立行的解决方法

以下几种命令可以快速将你的文件内容按每个带双引号的字符串拆分到单独行:

方法1:sed 替换分隔符

直接把连续的双引号""替换为"\n"实现换行:

sed 's/""/"\n"/g' file_name.txt

若要直接修改原文件,可添加-i参数(Linux直接用-i,macOS需用-i ''):

# Linux
sed -i 's/""/"\n"/g' file_name.txt
# macOS
sed -i '' 's/""/"\n"/g' file_name.txt

方法2:awk 按字段分割

以""为分隔符拆分字段,遍历输出每个非空字段并补全双引号:

awk -F '""' '{for(i=1;i<=NF;i++) if($i!="") print "\""$i"\""}' file_name.txt

方法3:tr + sed 组合处理

先把双引号替换为换行,清理空行后再补全双引号:

tr '""' '\n' < file_name.txt | sed '/^$/d' | sed 's/^/"/;s/$/"/'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 04:55:23