`

awk 去空格

    博客分类:
  • awk
阅读更多

  1. sub(/^[[:blank:]]*/,"",变量)  是去掉变量左边的空白符
  2. sub(/[[:blank:]]*$/,"",变量) 是去掉变量右边的空白符
  3. gsub(/[[:blank:]]*/,"",变量) 是去掉变量中所有的空白符

  4. 示例:
  5. echo ' 123 456 789  ' | awk '{
  6. print "<" $0 ">";
  7. sub(/^[[:blank:]]*/,"",$0);print "[" $0 "]";
  8. sub(/[[:blank:]]*$/,"",$0);print "|" $0 "|";
  9. gsub(/[[:blank:]]*/,"",$0);print "/" $0 "/";
  10. }'


或者用 gsub
gsub返值是替换次数,而不是替换结果。

分享到:
评论

相关推荐

    高效awk编程

    简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得...

    Shell中去除字符串前后空格的方法

    经常碰到的场景,需要去除字符串中的前后的空格。在Shell中不像其他语言有strip()来处理,不过也是可以使用诸如awk等命令来处理。  下面是一个简单示例: [root@localhost ~]# echo ' A B C ' | awk '{gsub(/^\s+|\...

    Linux脚本awk

    一、简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为...简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

    shell–awk(文本三剑客之一)

    awk awk编程模型 正则表达式的扩展 awk Perl等还支持正则表达式扩展出来的一些元字符 符号 ...awk模式匹配 ...2.-f 将awk写在一个文件里 ...4.tab被默认为连续的空格 5.-F 改变分隔符 以tab键为例 6.用+

    awk与cut命令进行比较(就awk与cut按列提取文本内容方面进行比较)

    用cut和awk命令按列去文本进行提取 用cut分别提取第一列第二列 明显提取失败可见对于cut并不认识空格符所以它把这3列作为整体。接下来用awk提取 也是提取前2列 提取成功 可见对于awk把空格符当作分隔符,但是对于...

    shell工具之awk

    ​ 一个强大的文本分析工具,把文件逐行的读入,以空格为默认的分割符并将每行切片,切开的部分在进行分析处理。 1.基本用法 awk [选项参数] ‘pattern1 {action} pattern2 {action}…’ filename pattern :表示AWK...

    Python实现像awk一样分割字符串

    特别是多个连续空格会被当做一个处理。 [root@localhost ~]# cat demo.txt hello world [root@localhost ~]# [root@localhost ~]# awk ‘{print$1,$2}’ demo.txt hello world 可是转换到 Python 上面来呢?...

    一天一个shell命令 linux文本内容操作系列-awk命令详解

    简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的...

    linux文本处理三剑客之 awk 命令(二)

    文章目录表达式统计input文件中的空白行平均值的计算系统变量格式化输出awk的ascii字符的转换awk的字符型字符的转换printf 修饰符的栗子内置字符串函数举个例子 表达式 统计input文件中的空白行 平均值的计算 ...

    Shell文本处理工具–awk

    awk -F 分隔符 BEGIN{}{}END{} FILENAME 默认以空格为分隔符 BEGIN和END可以忽略不写。 NR #显示行数 NF #列数 以冒号为分隔符,每一行的列数。 以bash结尾的行的列数。 打印出以bash结尾的行。 FILENAME ...

    Shell实用技巧:快速去除字符串中的空格

    下面介绍sed是怎样实现的,当然awk同样可以。 1、删除行首空格 代码如下: sed ‘s/^[ \t]*//g’ 说明: 第一个/的左边是s表示替换,即将空格替换为空。 第一个/的右边是表示后面的以xx开头。 中括

    awk(报告生成器)详解

    简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 AWK a.k.a. Aho, Kernighan and Weinberger(awk的三位创始人) awk [options] 'PATTERN { action }' file1 file2...

    UNIX Handbook

    五.awk命令 11 六.find命令 12 七.test命令 12 八.expr命令 13 九.流程控制语法 13 1 if then elif else fi语句 13 4 for语句 15 6 while语句 16 7 until 语句 17 8 break及continue 18 9 case 语句 18 十....

    Linux中Shell截取某行某列信息

    背景:执行shell命令,抓取shell返回信息中的所...使用awk抓取第四列,$4代表第四列,以空格区分。执行 udhcpc | grep “DNS” | sed -n ‘2p’ | awk ‘{print $4}’ 最后使用tr去除字符串最后的\n,默认会包含。执行

    cut命令:文本/屏显切割命令;能接收管道,也能直接操作文本按行处理

    cut命令:文本/屏显切割命令;能接收管道,也能直接操作文本按行处理 默认以制表符作为分隔符 ...相比于awk(不会输出空格) who | awk '{print $1}' cut和awk的一些区别 cut默认不会忽略空格和制表符(全是fileld字段

    sougou-cell-dict-decoder-master_sougoush_Song#3_搜狗用户词库解密_sougou.

    词库示例:奥济酸 八氯萘 八氧化三铀 安全漏斗 白蛋白 巴西棕榈蜡输出格式为:按空格分割的拼音中文词组词频$ main.sh 化学化工词汇大全【官方推荐】.scela ben da zuo阿苯哒唑4134a bi song zhi阿比松脂4135a ding ...

    包含了几乎所有 unix shell script编程特性的 unix shell script 完整项目, 基于 IBM AIX,附注释.rar

    我自己感觉这三个 k shell script基本上把 aix 的 k shell script的一些特性都覆盖到了,所以就用这个例子, 文本分析我用了awk, 没用 perl,因为用不上perl那些超强的extended regular expression分析,我就用了awk,...

    Python 如何批量更新已安装的库

    如果有多个库,可以依次写在 xxx 后面,以空格间隔。那么,如何简单优雅地批量更新系统中全部已安装的库呢? 接下来我们直奔主题,带大家学习几种方法/骚操作吧! 方法一:pip list 结合 Linux 命令 pip list 命令...

Global site tag (gtag.js) - Google Analytics