awk 分隔符 多个空格_awk多分隔符
一般我们在使用awk的过程中,分隔符可以使用默认的空格(默认可以省略)和指定分隔符的方式。
默认格式:awk '{print $n}' filename #n为字段值如:
echo "0 1 2 3 4 5 6"|awk '{print $2}'
1
指定分隔符的格式:awk -F':' '{print $n}' filename
或
awk -F: '{print $n}' filename #如按:分割,如:
awk -F':' '{print $5}' /etc/passwd
awk -F: '{print $5}' /etc/passwd
有时候我们在应用的过程中可能存在多种类分隔符取数据,这个该怎么办呢?
可以使用-F'[ ]' 将分隔符放在中括号里面或-F'分隔符1|分隔符2'来截取数据字段:如:#下面就可以按空格和冒号分隔,取出我们需要的数据
echo "1:a 2:b 3:c 4:d" |awk -F'[ :]' '{print $2,$4,$6,$8}'
a b c d
echo "1:a 2:b 3:c 4:d" |awk -F' |:' '{print $2,$4,$6,$8}'
a b c d
如果连续出现分隔符,那我们这样取数据的时候会报错如:#我们在a后面再添加4个空格,这时候的结果就会出错,
echo "1:a 2:b 3:c 4:d" |awk -F'[ :]' '{print $2,$4,$6,$8}'
a b
解决这个问题的办法就是-F'[ ]+',用+号来将连续出现的分隔符当成一个来处理echo "1:a 2:b 3:c 4:d" |awk -F'[ :]+' '{print $2,$4,$6,$8}'
a b c d#像下面这个可以直接取出网站外部链接过来导致的FIN_WAIT2的ip
netstat -antp|grep "FIN_WAIT2"|awk -F'[ :]+' '{print $6}'
awk 分隔符 多个空格_awk多分隔符相关推荐
- awk 分隔符 多个空格_如何在awk中指定多个分隔符
如果需要进行操作和维护或进行操作和维护开发 -> awk的-F参数可以指定一个新的分隔符,有时您可能需要指定多个分隔符,例如以下内容 [root@N1 ~]# netstat -an | gre ...
- python输出结果空格分割_python 输出列表元素实例(以空格/逗号为分隔符)
给定list,如何以空格/逗号等符号以分隔符输出呢? 一般的,简单的for循环可以打印出list的内容: l=[1,2,3,4] for i in l: print(i) 输出结果一行一个元素: 1 ...
- word脚注:文字与分隔符间的空格删除
遇到问题:使用 word 2019 "引用" 中 "脚注" 时,发现脚注文字与横线(分隔符)间有空格,在页面视图中不能够直接选中删除. 解决方法:菜单栏 -&g ...
- js 里的split函数,切割以空格(多个空格)作为分隔符的字符串
js 里的split函数,切割以空格(多个空格)作为分隔符的字符串 在使用split函数切割一个以空格为分隔符的字符串时,发现切出的长度和预期的长度不一致!! let str = "hell ...
- html文本分隔符,HTML快速入门8——HTML分隔符,一般语法,PRE标签,特殊字符显示...
HTML中的分隔符:空格和回车 在HTML中回车(换行)和空格的作用是相同的,都是分隔符. 浏览器将忽略连续的分隔符.也就是说连续多个分隔符只看做一个. 例子 1 2 3 4 5 ...
- python 分隔符截取字符串_python针对不定分隔符切割提取字符串的方法
python针对不定分隔符切割提取字符串的方法 更新时间:2018年10月26日 14:55:06 作者:nudt_qxx 今天小编就为大家分享一篇python针对不定分隔符切割提取字符串的方法,具有 ...
- php正则分隔符,笔记014 PHP正则表达式的分隔符
写在前面 Hy369平时使用的 PHP 正则分隔符是斜杠(/,forward slash).甚至于一度以为PHP的正则分隔符就只有这个. 嘿嘿,直到今日,看到一个颇为奇怪的以 # 号作为正则分隔符的例 ...
- awk linux 分隔_awk多分隔符
awk的-F参数可以指定新的分隔符,有些时候可能需求指定多个分隔符,比如下面的内容 [root@N1 ~]# netstat -an | grep ESTAB udp 0 0 192.168.1.12 ...
- awk linux 分隔_Linux:批量修改分隔符(awk、BEGIN、FS、OFS、print、tr命令)
批量修改文件的分隔符,可以用FS和OFS命令 FS:Field Separator,字段分隔符 OFS:Out of Field Separator,输出字段分隔符 修改空格为分隔符 假设有这么一个文 ...
- 【python】输出列表元素,以空格/逗号为分隔符
给定list,如何以空格/逗号等符号以分隔符输出呢? 一般的,简单的for循环可以打印出list的内容: l=[1,2,3,4] for i in l:print(i) 输出结果一行一个元素: 1 2 ...
最新文章
- php考试倒计时提交系统,AJAX_基于Ajax技术实现考试倒计时并自动提交试卷,1.概述在开发网络考试系统 - phpStudy...
- Java并发编程实战~Happens-Before 规则
- 预登录握手失败_英雄联盟手游登录问题汇总
- 2017年机器之心北京开会_2017年成为机器人的感觉
- linux 小度 驱动_Linux硬链接和软链接
- Echarts数据可视化title标题,开发全解+完美注释
- 想要接触人工智能吗?先要学会如何阅读论文
- 命令行方式登录PostgreSQL、创建用户和数据库并赋权
- java面试项目介绍,详细说明
- 马斯克:未来将尝试打造超级高铁运输系统 时速是飞机的2倍
- c++ BYTE相关操作(字符串与BYTE,BYTE转换为8位的数组,int 转换 BYTE)
- C++ CURL使用
- Minor GC、Young GC、Old GC、Major GC、Mixed GC、Full GC都是什么?
- AC自动机模板(【洛谷3808】)
- 归纳偏置/归纳偏差/inductive bias
- 栾云开 作业 笔记
- gb酱油和gbt酱油哪个好_酱油那个gb18186是纯酿造的吗
- 安卓仿iphone-ibooks的反转视图特效
- Matlab p文件 转换为m文件MATLAB matlab pcode,matlab p
- codeblocks 调用dll/lib