Sed/Awk:如何删除最后一行的Ctrl-z字符,将记录之间的新行字符替换为空格
我需要在Linux中对文件执行以下3项操作:Sed/Awk:如何删除最后一行的Ctrl-z字符,将记录之间的新行字符替换为空格,awk,sed,Awk,Sed,我需要在Linux中对文件执行以下3项操作: 检查文件的最后一行是否存在Ctrl-z字符,如果存在,则删除该行 将出现在所有记录字段之间的新行字符替换为一个空格,但不应替换每个记录中表示记录分隔符的最后一行 删除文件的第一行 我不能使用任何脚本。可以用sed/awk完成吗。非常感谢您的任何建议 请将示例输入和该示例输入所需的输出添加到您的问题中。问题1:使用GNU sed:sed'${/\x1a/d}“file到问题3:sed'1d”file@srp你能解释更多第二个问题吗?现在还不清楚,如果你
我不能使用任何脚本。可以用sed/awk完成吗。非常感谢您的任何建议 请将示例输入和该示例输入所需的输出添加到您的问题中。问题1:使用GNU sed:
sed'${/\x1a/d}“file
到问题3:sed'1d”file
@srp你能解释更多第二个问题吗?现在还不清楚,如果你能给我们一个例子解释一下我不能使用任何脚本的意思吗根据sed/awk可以吗?
-这就像说我不能吃面包,你能把吐司递给我吗。
,还可以编辑您的问题,以提供简明的、可测试的示例输入和预期的输入,但要使用ctrl-z以外的字符,以便于复制/粘贴。