gpt4 book ai didi

macos - mac 命令行中 RS 的 awk 问题

转载 作者:行者123 更新时间:2023-12-04 13:50:36 25 4
gpt4 key购买 nike

我有以下文本文件 records.text

IronMan123Batman123

I have the following awk command

awk 'BEGIN{ FS="\n"; RS="\n\n"} {print NR, ":", $1, $2}' records.text

我得到以下输出

1: Ironman2: 13: 24: 35: 6: Batman7: 18: 29: 4
Expected output:1: Ironman 12: Batman 1

这是错误的。这意味着 RS 变量没有被拾取并且仍然使用默认的“\n”作为记录分隔符?还有其他人有同样的问题吗?有什么解决办法吗?

最佳答案

与 gnu awk 不同,OSX 的 BSD awk 不处理多字符记录分隔符。您必须尝试一种不同的方式,一次处理一行。

关于macos - mac 命令行中 RS 的 awk 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23586358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com