Replace 如何插入换行符以替换分隔符
这对我不管用。我刚刚删除了“,”,但标记现在没有分隔。您必须有一个较旧版本的sed,因此您需要在您的子项中放入一个文本LF char,即Replace 如何插入换行符以替换分隔符,replace,sed,line,feed,comma,Replace,Sed,Line,Feed,Comma,这对我不管用。我刚刚删除了“,”,但标记现在没有分隔。您必须有一个较旧版本的sed,因此您需要在您的子项中放入一个文本LF char,即 /usr/bin/sed 's/,/\\n/g' comma-delimited.txt > newline-separated.txt 您甚至可能需要转义LF,因此请确保在最后一个字符“\”之后没有空格字符 /usr/bin/sed 's/,/ /g' comma-delimited.txt > newline-separated.txt 我
/usr/bin/sed 's/,/\\n/g' comma-delimited.txt > newline-separated.txt
您甚至可能需要转义LF,因此请确保在最后一个字符“\”之后没有空格字符
/usr/bin/sed 's/,/
/g' comma-delimited.txt > newline-separated.txt
我希望这会有所帮助。您必须有一个较旧版本的sed,因此您需要在您的子项中添加一个文本LF char,即
/usr/bin/sed 's/,/\\n/g' comma-delimited.txt > newline-separated.txt
您甚至可能需要转义LF,因此请确保在最后一个字符“\”之后没有空格字符
/usr/bin/sed 's/,/
/g' comma-delimited.txt > newline-separated.txt
我希望这有帮助。这可能对您有用:
/usr/bin/sed 's/,/\
/g' comma-delimited.txt > newline-separated.txt
说明:
- 将换行符追加到模式空间<代码>G
- 将
替换为模式空间中的最后一个字符,即,
\n
:a;s/,\(.\(.\)\)/\2\1/;ta
- 删除换行符<代码>s/$/
- 这可能适合您:
/usr/bin/sed 's/,/\
/g' comma-delimited.txt > newline-separated.txt
说明:
- 将换行符追加到模式空间<代码>G
- 将
替换为模式空间中的最后一个字符,即,
\n
:a;s/,\(.\(.\)\)/\2\1/;ta
- 删除换行符<代码>s/$/
回想命令显示的^J语法…我尝试了以下方法,看起来很笨拙,但确实有效。易于理解。我使用tr替换占位符§。唯一需要注意的是占位符,必须是字符串中没有的内容
将为您提供命令行的缩进输出。DML只是一个服务器名。我尝试了以下操作,看起来很笨拙,但确实有效。易于理解。我使用tr替换占位符§。唯一需要注意的是占位符,必须是字符串中没有的内容
将为您提供命令行的缩进输出。DML只是一些服务器名。第二个示例适用于AIX 6.1。我们在UNIX问题上得到的唯一答案往往与Linux有关。许多企业开发人员需要使用IBM或HP系统。谢谢。您会发现我的答案通常使用Sun4语法。最近我做了2年我很高兴我知道了基本知识。祝大家好运!谢谢Shelleter!将整个命令放在1行上就可以了:$/usr/bin/sed's/,//g'comma-delimited.txt>newline-separated.txt(这里是隐式换行吗?)我对此感到惊讶。您是否从原始问题中切换了操作系统或
sed
版本?您是否从sed--version
中获得了任何输出?只要高兴它能工作就好了。祝大家好运。单引号是您的朋友。有一段时间,总部使用双引号会感到沮丧=(第二个示例适用于AIX 6.1。我们在UNIX问题上得到的唯一答案往往与Linux有关。许多企业开发人员都需要使用IBM或HP系统。谢谢。你会发现我的答案通常使用Sun4语法。最近我用AIX做了两年,我很高兴知道了基本知识。祝大家好运!谢谢Sheller!,将整个命令放在一行上可以工作:$/usr/bin/sed's/,//g'comma-delimited.txt>newline-separated.txt(这里是隐式换行吗?)我对此感到惊讶。您是否从原始问题中切换了操作系统或sed
版本?您是否从sed--version
中获得了任何输出?只要高兴它能工作就好了。祝大家好运。单引号是您的朋友。校长在一段时间内使用双引号感到沮丧。=(我仍然得到逗号:$echo a,b,c,d,e|sed'G;:a;s/,(*))/\2\1/;ta;s/$/'a,b,c,d,eI仍然有逗号:$echo a,b,c,d,e|sed'G;:a;s/,(.*()/\2\1/;ta;s/$/'a、b、c、d、e什么是lsnim
?这与^J语法
有什么关系?您的回答没有清楚地说明如何回答原始海报的问题lsnim
是什么?^J语法
与所有这些有什么关系?您的回答没有清楚地说明如何回答原始海报的问题问题