awk - "[ |]+"[|] "awk -F ' 中的 +'"是什么意思?

标签 awk

我知道 awk -F 中的 -F 代表后面的字段分隔符。

但是 '[ |]+' 是什么意思?

注意 | 之前的 blank

我也想知道,+ 代表什么?

最佳答案

字段分隔符可以是正则表达式,这里就是这样。 [ |] 是一个括号表达式,代表“要么是一个空格,要么是一个竖线字符”; + 是量词(“一个或多个”)。总的来说,这可以用来分割线,比如

field1|field2  field3||  field4

作为管道分隔,丢弃管道周围的所有空白,即这四个字段将是 field1field2field3field4

关于awk - "[ |]+"[|] "awk -F ' 中的 +'"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52061382/

相关文章:

linux - 使用 ls 和 grep 而不是 find 搜索目录和子目录以查找与字符串匹配的文件并列出路径

bash - 打印包含特定字符串的两个模式之间的所有行

awk - Awk 新手。与负数格式作斗争

更改文件

bash: awk 替换文件中的字符串

awk - 在图案处连接线。不均匀的间隔

shell - 在 awk 中修剪字符串的前导和尾随空格

bash - 如何根据第3列的唯一标识符打印第1列的第一行和第2列的最后一行

awk 相当于 MySQL 的 substring_index

bash 总和分组循环