1. gsub用法:去掉aaaa前面的空格
$ echo "name: aaaa"|awk -F: '{gsub(/^[ \t]+/,"",$2);print $2}' aaaa
备注:awk -F: 表示以":"为分隔符
2. substr用法:取$2中指定几个字符
$ echo "hello world"|awk '{ print substr($2,0,index($2, "l")) }' worl
3. gsub:只获取其中的item.htm
echo "http://xxxx.xx.com/item.htm?spm=5294.420708.322713.8.HyousW&id=16858930844"| awk '{gsub (/\?.*/,""); gsub(/.*\//, ""); print}'
更多参考:
http://bbs.chinaunix.net/thread-1665165-1-1.html
http://www.lslnet.com/linux/dosc1/30/linux-236587.htm
awk命令:
http://bkeep.blog.163.com/blog/static/123414290201042511445863/
相关推荐
- **字符串函数** 包括 `length()`、`index()`、`gsub()`、`substr()` 等。 #### 六、数组与关联数组 - **数组** 用于存储一系列值。 - **关联数组** 通过键值对的方式存储数据。 #### 七、输出重定向与管道 ...
### awk用法小结 本篇文章旨在为初学者提供关于`awk`命令的基本用法介绍。`awk`是一种强大的文本处理工具,在Linux和Unix环境中非常常用。它支持数据的提取、处理以及报告生成等操作。下面我们将根据提供的部分示例...
* 字符串函数:awk 中有多种字符串函数,如 sub、gsub、index、substr、split、length、match 等,用于对字符串进行操作。 * 数学函数:awk 中有多种数学函数,如 atan2、cos、exp、int、log、rand、sin、sqrt 等,...
### Unix之AWK使用详解 #### 一、AWK简介 AWK是一种强大的文本处理工具,在Unix和类Unix操作系统中广泛使用。它不仅能够高效地处理数据,还具备一定的编程能力,可以用来编写复杂的脚本。 #### 二、基本语法与...
awk内置函数还包括对字符串进行操作的功能,例如 substr、split、sub和gsub函数,分别用于获取子字符串、分割字符串到数组、字符串替换等。 使用awk时,模式匹配是一个非常重要的功能。模式可以是字符串或者正则...
`awk`中有一些内置变量,它们对于理解和使用`awk`非常重要: - **ARGC**: 命令行参数个数。 - **ARGV**: 命令行参数列表。 - **FILENAME**: 当前文件名。 - **FNR**: 当前文件中的行号。 - **FS**: 字段分隔符。 - *...
- **示例**:`awk 'BEGIN { print substr("hello", 2, 3) }'` 输出 “ell”。 7. **`match(string, expr)`** - **功能**:返回 expr 在 string 中首次出现的位置,从 1 开始计数。 - **示例**:`awk 'BEGIN { ...
- **`CONVFMT`**:转换数字时使用的格式。 - **`SUBSEP`**:子数组元素之间的分隔符。 - **`ARGC`**:参数个数。 - **`ARGV`**:参数数组。 - **`ENVIRON`**:环境变量数组。 #### 三、AWK内置函数与控制结构 AWK...
awk关联数组部分,则解释了如何注册数组元素、引用数组元素、使用循环遍历数组、删除数组元素、多维数组以及数组排序等高级用法。 最后,手册还介绍了其他awk命令,如使用printf格式化输出,以及awk内置数值函数和...
通过本文的学习,您已经了解了 awk 的基本概念和使用方法。接下来,您可以尝试自己编写一些简单的脚本来处理日常工作中遇到的文本文件。随着经验的积累,您将会发现 awk 是一个非常强大且灵活的工具。
下面我们将详细介绍`awk`的基本用法、常用参数、BEGIN和END块以及一些常见的函数。 **一、awk用法说明** 1. **默认分隔符**:当输入字段的分隔符是空格或制表符时,`-F`参数可以省略,awk会自动识别。 2. **过滤...
`awk` 内置了一些函数,如 `length()`(返回字符串长度)、`split()`(将字符串分割成数组)、`substr()`(提取子字符串)等。 **模式匹配和替换** 1. **match()**:用于在字符串中查找模式匹配的位置。 2. **...
- `Desk|Chair`:使用竖线`|`连接两个模式,匹配其中一个。 - `[ABC][DEF]`:两个方括号表示前后两个字符都要匹配,第一个是`[ABC]`的任何一个,第二个是`[DEF]`的任何一个。 2. **AWK算术运算符** - `^`或`**`...
在给定的文件信息中,我们探讨了AWK这一强大文本处理工具中的算数函数、字符串函数以及其他功能,包括时间函数。以下是对这些知识点的详细解释: ### 算数函数 1. **atan2(y,x)**:此函数计算坐标 (x,y) 的角度...
2. **使用 `awk sub` 和 `awk gsub`:** ```bash $ echo $var | awk '{sub("","_", $0); printf("%s\n", $0);}' get_thelengthofme ``` `awk sub` 用于替换字符串中的第一次匹配,而 `awk gsub` 用于全局替换...
塑性组学101 知识分析 准备数据集| 核苷酸fasta和蛋白质翻译的fasta文件 芝麻叶FAA和FNA提取 ...cat ind.cds.formatted.fasta | awk'{if(substr($ 0,1,1)==“>”){filename =(substr($ 0,2)“ .f
1. 使用`gsub`函数替换所有出现的"app"为"bcd"。 2. 使用`index`函数查找包含"a"的文件名。 3. 使用`length`函数获取文件名的长度。 4. 使用`match`函数测试字符串是否包含指定字符。 5. 使用`split`函数将字符串...
从给定的文件信息中,我们可以提取到关于Shell脚本、Awk以及Sed的一些关键知识点,下面将详细解析这些内容: ### Shell 脚本基础 #### 变量读取与赋值 在Shell中,可以使用`read`命令从输入流中读取数据并赋值给...
例如,截取字符串的前五个字符,可以使用`expr substr`、`cut -c`或`awk 'substr()'`。此外,`cut`还可以用于按分隔符分割字符串并提取特定列。字符串替换则可以借助`sed`的`s/old/new/g`模式,或者`awk`的`gsub()`...