http://www.cnblogs.com/chengmo/archive/2010/10/08/1845913.html

linux awk 内置函数详细介绍(实例)

awk内置字符串函数

awk内置字符串函数:

gsub(r, s)           在整个$0中用s替代r

awk 'gsub(/name/, "xingming") {print $0}' temp

gsub(r, s, t)         在整个t中用s替代r

index(s, t)          返回s中字符串t的第一位置

awk 'BEGIN {print index("Sunny", "ny")}' temp  返回4

length(s)           返回s的长度

match(s, r)          测试s是否包含匹配r的字符串

awk '$1=="J.Lulu" {print match($1, "u")}' temp    返回4

split(s, a, fs)       在fs上将s分成序列a

awk 'BEGIN {print split("12#345#6789", myarray, "#")"'

返回3, 同时myarray[1]="12",  myarray[2]="345",  myarray[3]="6789"

sprint(fmt, exp)     返回经fmt格式化后的exp

sub(r, s)   从$0中最左边最长的子串中用s代替r(只更换第一遇到的匹配字符串)

substr(s, p)         返回字符串s中从p开始的后缀部分

substr(s, p, n)       返回字符串s中从p开始长度为n的后缀部分

原文:

http://www.cnblogs.com/serendipity/archive/2011/08/01/2124118.html

linux awk命令详解

http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

很不错的一个blog

awk与shell参数传递(或说变量传递)二三点

http://blog.csdn.net/sosodream/article/details/5746315

http://net.pku.edu.cn/~yhf/tutorial/awk_manual.html

#!/bin/sh
#$1 video id
#$2 save result file
#####################################################################

url="a//baidu.com"
abc=`awk -v url=$url 'BEGIN{print url;print "result:"index(url,"//");}'`
#abc=`awk 'BEGIN{url="\\baidu.com";print index(url,"\\");}'`
#abc=`awk 'BEGIN{print "123";}'`
echo abc=$abc
index( String1, String2 ) 在由 String1 参数指定的字符串(其中有出现 String2 指定的参数)中,返回位置,从 1 开始编号。如果 String2 参数不在 String1 参数中出现,则返回 0(零)。

awk的使用的更多相关文章

  1. awk命令简介

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

  2. awk使用说明

    原文地址:http://www.cnblogs.com/verrion/p/awk_usage.html Awk使用说明 运维必须掌握的三剑客工具:grep(文件内容过滤器),sed(数据流处理器), ...

  3. awk应用

    h3 { color: rgb(255, 255, 255); background-color: rgb(30,144,255); padding: 3px; margin: 10px 0px } ...

  4. 3.awk数组详解及企业实战案例

    awk数组详解及企业实战案例 3.打印数组: [root@nfs-server test]# awk 'BEGIN{array[1]="zhurui";array[2]=" ...

  5. shell——awk

    awk -F"分隔符" "command" filename awk -F":" '{print $1}' /etc/passwd 字段引用 ...

  6. 【Linux】AWK入门

    什么是AWK AWK是一种用于处理文本的编程语言工具,一个模式匹配程序.一个典型的示例是将数据转换成格式化的报告. 在命令行输入如下awk命令: awk -F":" '{ prin ...

  7. 基本shell编程【3】- 常用的工具awk\sed\sort\uniq\od

    awk awk是个很好用的东西,大量使用在linux系统分析的结果展示处理上.并且可以使用管道, input | awk ''  | output 1.首先要知道形式 awk 'command' fi ...

  8. sed awk grep三剑客常用

    sed的常用用法: awk的常用用法: grep的常用用法: 除了列出符合行之外,并且列出后10行. grep -A 10 Exception kzfinance-front.log 除了列出符合行之 ...

  9. awk命令速查

    awk与sed.grep一样都是为了加工数据流而做成的文本加工过滤器命令.awk会事先把输入的数据根据字段单位进行分割.在没有制定分割单位的情况下,以输入数据中的空格或Tab为分隔符.与sed相比,它 ...

  10. Sed、Awk单行脚本快速参考

    文本间隔: # 在每一行后面增加一空行 sed G awk '{printf("%s\n\n",$0)}' # 将原来的所有空行删除并在每一行后面增加一空行. # 这样在输出的文本 ...

随机推荐

  1. HDU 5698 瞬间移动 数学

    瞬间移动 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5698 Description 有一个无限大的矩形,初始时你在左上角(即第一行第一列),每次 ...

  2. UVALive 5066 Fire Drill BFS+背包

    H - Fire Drill Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit Sta ...

  3. NSAttributedString描述

    字符属性 字符属性可以应用于 attributed string 的文本中. NSString *const NSFontAttributeName;(字体) NSString *const NSPa ...

  4. UIAutomator2.0初始

    1. 先直接上样例,谷歌官方Demo: https://github.com/googlesamples/android-testing 2. 一句话说明改动思路 Most importantly, ...

  5. ESB的几个基本概念

    京-星之泪:  请教一个问题:esb中路由和管道对的概念应该怎么理解,各自有什么用途,他们之间的关系 北京-kimmking: transport  endpoint inbound  outboun ...

  6. How to edit the init.rc in android

      We have to perform the following steps to edit your init.rc successfully:   . Download the BOOT (R ...

  7. SQL 列转行,即多行合并成一条

    需求:按照分组,将多条记录内容合并成一条,效果如下: 数据库示例: CREATE TABLE [t2]([NID] [bigint] NULL,[district] [nvarchar](255) N ...

  8. react-native开发总结

    项目地址:http://liu12fei08fei.github.io/blog/41react-native.html 说明 • 项目总结代码地址 • 从项目开始启动(2018-07-02)到项目进 ...

  9. PJ Naughter CSerialPort

    来自:http://www.codeproject.com/Articles/382/CSerialPort-v-Serial-Port-Wrapper 源码下载 Features Simple an ...

  10. iOS News Reader开源项目

    项目介绍 NewsReader项目是一个新闻阅读类开源项目,支持iPhone和iPad. 目前基于该项目并且已发布到App Store的产品有: VOA慢速英语和每天6分钟英语等 项目源码地址:htt ...