awk分隔符设置技巧

Question:awk -F"[[]]"和awk -F"[][]"分割出的串为什么不一样呢?
按理说 -F"[]",[]表示匹配括号中的任何一个字符,[]中间的字符应该是和顺序无关的,可是我实验的结果却不一样,这是为什么呢?加反斜线我也试过了,不影响结果。

Answer:
echo "1[2]3[4]" | awk -F"[\\\\[\\\\]]" ‘{print $1,$2,$3,$4}‘
时间: 2024-08-03 22:20:57

awk分隔符设置技巧的相关文章

0x3f3f3f3f...编程中无穷大常量的设置技巧

转自 http://aikilis.tk/ 如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值.如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择. 很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比较,例如在大部分最短路径算法中都会使用的松弛操作:if (d[u]

浅析网站结构优化中导航系统的设置技巧

站长们,你们对于网站结构优化中导航系统的设置知多少呢?导航系统的设置的好坏对于网站结构的优化有着相当大的影响.咱们的导航做的目标越清晰,越符合用户的体验度.人性化一点来说,网站导航就跟汽车导航的作用差不多,指明目标,所以我们要从两个方面考虑如何导航系统. 从用户的角度来看,第一点用户可能会从任何一个内页进入到咱们的网站,导航系统要做的就是随时清除的让用户知道自己在网站的哪个位置.因为点开多个网站的内页后,用户自己也已经晕了,不知道自己是怎么点进这个页面的.所以,我们在设计的时候最好统一页面的风格

Navicat for MySQL 选项设置技巧详解

Navicat for MySQL给用户提供了完整的用户自定义设置界面选项,从主菜单选择工具->选项,但是很多的用户第一次接触,对这方面如何设置不是很了解,本教程将详细的给大家介绍介绍Navicat for MySQL 选项设置技巧详解.希望可以帮到大家. Navicat for MySQL 常规选项 Navicat 常规选项主要包括以下内容: 窗口在工作列显示:每打开一个新窗口时会自动显示在 Windows 任务栏.停用该选项后,当退出 Navicat 主窗口时,所有窗口(例如:表.查询)将会

Qt开发设置技巧

Qt在开发桌面客户端方面有很多方面做的很好,功能很强大,在免费并能跨平台的开发库里,做到了可以很好的满足一般客户端开发的需求.Qt库不光在界面上,而且在XML解析,JSON数据解析,网络通讯等各个功能点,都已经具备了好用的开发类库.Qt尤其在图形化处理方面有着自己很不一般的体验,和功能. 下面我结合我的开发经历,对Qt的一些功能点和用法进行一些小结,希望给开发者提供一些有用的帮助,共同学习. (一) 自定义窗口的开发. 我们在开发项目中,经常需要开发一个视觉设计人员给定好的窗口,我们用Qt开发这

android 窗体透明的,黑暗度等的设置技巧

设置透明度(这是窗体本身的透明度,非背景) 1 WindowManager.LayoutParams lp=getWindow().getAttributes(); 2 lp.alpha=0.3f; 3 getWindow().setAttributes(lp); alpha在0.0f到1.0f之间.1.0完全不透明,0.0f完全透明 设置黑暗度 1 WindowManager.LayoutParams lp=getWindow().getAttributes(); 2 lp.dimAmount

Win10传递优化设置技巧

什么是"传递优化缓存" "传递优化"是微软为了加快Windows更新和Microsoft Store应用更新的下载速度,而在Windows10中引入的一种"自组织分布式本地化缓存"设计,可以在用户电脑上缓存更新,以上传给同一局域网或Internet上其他用户电脑,从而实现类似 P2P 下载的加速效果. PS: MS酋长已经分享过Win10开启传递优化的方法,这里不再赘述. Win10传递优化设置技巧:减小缓存.缩短保留时间.限制上传在这个过程中,

WebGL或OpenGL关于模型视图投影变换的设置技巧

目录 1. 具体实例 2. 解决方案 1) Cube.html 2) Cube.js 3) 运行结果 3. 详细讲解 1) 模型变换 2) 视图变换 3) 投影变换 4) 模型视图投影矩阵 4. 存在问题 1. 具体实例 看了不少的关于WebGL/OpenGL的资料,笔者发现这些资料在讲解图形变换的时候都讲了很多的原理,然后举出一个特别简单的实例(坐标是1.0,0.5的那种)来讲解.确实一看就懂,但用到实际的场景之中就一脸懵逼了(比如地形的三维坐标都是很大的数字).所以笔者这里结合一个具体的实例

WPF TextBox 一些设置技巧

WPF TextBox 一些设置技巧 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-01 参考: 章节: 取消输入法 输入方式设定为Overwrite 限定输入字符数 一.取消输入法 TextBox txbx=new TextBox(); InputMethod.SetIsInputMethodEnabled(txbx, false);//关掉输入法 二.输入方式设定为Overwrite //把输入改成 overwrite 模式 //

AWK常见使用技巧

awk简单使用技巧 awk:报告生成器,格式化文本输出工具语法格式:awk [options] 'script' file1,file2,...awk [options] 'PATTERN {action}' file1,file2,...处理机制:一次从文件中读取出来一行,按照特定分割符对其进行切片(默认空格) 程序结构: 开始块(BEGIN BLOCK)BEGIN开始块就是awk程序启动时执行的代码部分(在处理输入流之前执行),并且在整个过程中只执行一次,一般情况下,我们在开始快中初始化一些