awk - 在Mawk中使用strftime函数

标签 awk strftime

我正在尝试创建AWK脚本,该脚本将根据某种模式过滤输入文件,并使用strftime()函数进行一些计算。

($2 ~ /^[HB]/ && $2 ~ /n$/){
        print strftime("%Y")
}

使用的口译员是mawk。
使用以下命令触发此脚本时:
awk -f script3 inputFile

我收到错误消息:“函数strftime从未定义”

最佳答案

安装GAWK将使您获得函数strftime,而awk本身就是您所缺少的。

使用Ubuntu 11.10或类似发行版,您将发出以下命令来获取GAWK
sudo apt-get install gawk
您也可以在gawk中使用它,但是不必这样做,只需继续使用原始的awk脚本即可。

关于awk - 在Mawk中使用strftime函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3684212/

相关文章:

python-3.x - 聚合年份 :month:date with strftime command 的语法

powershell - 如何从使用带有 ffmpeg 的时间戳命名的帧创建视频

python - 将包含年和周数的字符串转换为 Pandas 中的日期时间

bash - awk 如果第 n 列值乘以 X 大于 Y

Linux:从txt列表中检查重复项

linux - 如何使用 awk 将电子邮件发送到文本文件中的电子邮件地址列表?

ios - 如何使用 strftime 在 Swift 中格式化字符串

Python:strftime() UTC 偏移量在 Windows 中未按预期工作

shell - 使用 awk 或 sed 比较两个文件

python - 将两行 csv 合并为一行