awk - “awk -F '[|]+'”中的“[|]+”是什么意思?
问题描述
我知道-F
inawk -F
代表以下字段分隔符。
但这是什么'[ |]+'
意思?
注意. blank
_|
我也想知道,这个+
代表什么?
解决方案
字段分隔符可以是正则表达式,这里就是这种情况。[ |]
是一个括号表达式,代表“空格或管道字符”;+
是一个量词(“一个或多个”)。总的来说,这可以用来分割线,如
field1|field2 field3|| field4
作为管道分隔,丢弃管道周围的所有空白,即四个字段将是field1
、field2
和。field3
field4
推荐阅读
- java - 我想用java写一个ffmpeg
- html - openhtmltopdf,基于html创建pdf/a但两页只有一页有内容
- google-sheets - 根据不同工作表中的条件对行求和的公式是什么?
- java - Android 从 AsyncTask 打开 JavaCameraView
- jquery - Ajax 请求复杂类型在 ApiController 参数中为空
- java - 从 Java 触发存储过程,它将 Compex 对象(如视图或表)作为输入/输出
- php - Laravel 5.7 中的懒惰收集
- python - MS Teams 机器人通知
- python - 如何使用 Nix 让 torch-geometric 工作?
- google-sheets - 使用动态导入范围的 Google 表格查询