gpt4 book ai didi

linux - 这个 awk 脚本是做什么的?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:12 26 4
gpt4 key购买 nike

我有一个需要逆向工程的脚本,但该脚本似乎已损坏。下面是脚本中断处的一段。

awk 'BEGIN{while ((getline line < "file1") > 0){F=../file2

类似的陈述一个接一个地重复着。明显的问题是有开始的 '{,但没有结束的。我可以尝试解决这个问题,但我什至不知道这是要做什么。我对 linux 命令有一些经验,但不是很多。

  1. 我知道 file2 是一个文件位置,但是 F= 是什么?
  2. 开头是',但为什么呢?应该在某处结束,还是一开始就不要?

有人知道这应该是什么,或者有任何想法吗?

最佳答案

据我所知,这条 awk 行在几个方面被破坏了。

  1. 它应该有一个终止 '' 包装您传递给要运行的 awk 命令的命令/脚本。
  2. F=../file1 看起来像变量赋值,但它没有被引用,所以 awk 认为您正在尝试编写一个正则表达式,它没有被第二个 /.
  3. 没有终止

脚本看起来不完整,因为它应该分解为:

# read from file1 until EOF
while ((getline line < "file1") > 0) {
F="../file2"
# what now?
}

关于linux - 这个 awk 脚本是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961874/

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