gpt4 book ai didi

linux - 用 awk 解析列

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:14 24 4
gpt4 key购买 nike

我是 AWK 编程的新手,我想知道如何过滤以下文本:

Goedel - Declarative language for AI, based on many-sorted logic.  Strongly
typed, polymorphic, declarative, with a module system. Supports bignums
and sets. "The Goedel Programming Language", P. M. Hill et al, MIT Press
1994, ISBN 0-262-08229-2. Goedel 1.4 - partial implementation in SICStus
Prolog 2.1.
ftp://ftp.cs.bris.ac.uk/goedel
info: goedel@compsci.bristol.ac.uk

只是为了打印这个:

Goedel

我使用了下面的句子,但它并没有像我希望的那样工作:

awk -F " - " "/ - /{ print $1 }"

显示如下:

Goedel
1994, ISBN 0-262-08229-2. Goedel 1.4

有人可以告诉我我必须修改什么才能得到我想要的吗?

提前致谢

最佳答案

awk 'BEGIN { RS = ""} { print $1 }' your_file.txt

这意味着:splits string into paragraphs by empty line , 然后按默认分隔符(空格)拆分单词,最后打印每段的第一个单词($1)

关于linux - 用 awk 解析列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18178429/

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