gpt4 book ai didi

awk - AWK 中的忽略大小写

转载 作者:行者123 更新时间:2023-12-03 11:12:10 26 4
gpt4 key购买 nike

以下命令按预期工作。

# some command | awk '/(\<^create\>|\<^alter\>|\<^drop\>)/,/;/' 
create table todel1 (id int) max_rows=2
/*!*/;
alter table todel1 engine=InnoDB
/*!*/;
create database common
/*!*/;
create database rules
/*!*/;

但它只匹配小写的“create”、“alter”等。我想在 awk 语句中使用 IGNORECASE 开关,以便它返回搜索词的所有实例。

最佳答案

添加 IGNORECASE = 1;到 awk 命令的开头,如下所示:

bash-3.2$ echo "Create" | awk '/^create/;'
bash-3.2$ echo "Create" | awk 'IGNORECASE = 1;/^create/;'
Create

关于awk - AWK 中的忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228892/

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