Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Replace 如何插入换行符以替换分隔符_Replace_Sed_Line_Feed_Comma - Fatal编程技术网

Replace 如何插入换行符以替换分隔符

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 我

这对我不管用。我刚刚删除了“,”,但标记现在没有分隔。

您必须有一个较旧版本的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

我希望这会有所帮助。

您必须有一个较旧版本的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/$/
      关于AIX7的回答#3运作良好: 我需要在一个段落的开头插入一个换行符,这样我就可以使用grep-p在生成的“节”中过滤“mksysb” lsnim-l|/usr/bin/sed's/^[a-zA-Z/^J&/' (实际上,初始行有一个转义换行符: lsnim-l|/usr/bin/sed's/^[a-zA-Z/\ &/') 调用命令显示AIX7答案#3上的^J语法…

      运行良好: 我需要在一个段落的开头插入一个换行符,这样我就可以使用grep-p在生成的“节”中过滤“mksysb” lsnim-l|/usr/bin/sed's/^[a-zA-Z/^J&/' (实际上,初始行有一个转义换行符: lsnim-l|/usr/bin/sed's/^[a-zA-Z/\ &/')
      回想命令显示的^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语法
      与所有这些有什么关系?您的回答没有清楚地说明如何回答原始海报的问题问题