`
guanjh
  • 浏览: 233538 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

awk的Trim函数

F# 
阅读更多
nawk -f mark.awk myFile.txt
下面是mark.awk
 
BEGIN {
  FS=OFS=","
}

function trim(str)
{
  sub("^[ ]*", "", str);
  sub("[ ]*$", "", str);
  return str
}

{
  for(i=1; i <= NF; i++)
    printf("%s%s", trim($i), (i==NF) ? "\n" : OFS);
}
分享到:
评论

相关推荐

    Linux AWK内置函数

    ### Linux AWK内置函数详解 #### 一、算术函数 AWK 提供了一系列内置的数学函数,可以方便地处理各种数学运算。 1. **`atan2(y, x)`** - **功能**:计算 y 和 x 的商的反正切值。 - **示例**:`awk 'BEGIN { ...

    Unix_Awk手册

    ### Unix Awk 手册知识点解析 #### 一、Awk 的起源与发展 - **名称由来**:Awk 的名字来源于它的创造者 Aho、Weinberg 和 Kernighan 的首字母组合,而非某个英文词汇或缩写。 - **功能定位**:Awk 是一种文本模式...

    awk笔记 算数函数、字符串函数

    在给定的文件信息中,我们探讨了AWK这一强大文本处理工具中的算数函数、字符串函数以及其他功能,包括时间函数。以下是对这些知识点的详细解释: ### 算数函数 1. **atan2(y,x)**:此函数计算坐标 (x,y) 的角度...

    awk教程入门到精通

    awk 有多种函数,包括数学函数、字符串函数、时间函数等。数学函数包括 sqrt、sin、cos 等,字符串函数包括 substr、index、match 等,时间函数包括 systime、strftime 等。 awk 的应用 awk 的应用非常广泛,包括...

    Sed与Awk (中文版)

    内容包括通用的程序结构、使用awk内置函数、编写用户定义函数、awk程序的调试技术等。 **awk编程的高级应用** 书中还涉及了如何开发处理索引的应用程序,以此来演示awk的强大功能。此外,还包括了如何获取不同awk...

    awk编程语言入门

    * 字符串函数:awk 中有多种字符串函数,如 sub、gsub、index、substr、split、length、match 等,用于对字符串进行操作。 * 数学函数:awk 中有多种数学函数,如 atan2、cos、exp、int、log、rand、sin、sqrt 等,...

    Effective awk Programming, 4th Edition[awk高效编程4版]

    本书的第四版详细介绍了awk的各个方面,包括语法、内置函数、模式匹配以及高级编程技巧。 书中首先从awk的基础语法开始,解释了如何定义模式和动作,以及如何使用字段分隔符进行数据分割。awk程序通常由模式...

    awk参考资料下载awk

    - **内置函数**: 包括算术函数(如`+`、`-`、`*`、`/`)、字符串函数(如`length`、`index`、`substr`)和控制流程函数(如`if`、`for`、`while`)等。 - **表达式**: 用于计算或判断,结果可以影响操作的执行。 ...

    The AWK Programming Language 中文版

    AWK提供了内建函数用于执行常见的数学运算,如求和、计算平均数等。还可以进行字符串拼接和格式化输出: ```awk awk '{total += $2*$3; count++} END {print total, total/count}' input-file ``` ### AWK流程控制...

    awk详细用法小结awk awk

    ### awk详细用法小结 #### 一、awk简介与版本 awk是一种强大的文本分析工具,主要用于Linux/Unix系统下的数据处理与报告生成。它支持正则表达式、模式匹配和复杂的文本处理功能,是系统管理员和程序员进行数据处理...

    awk教程-awk教程.rar

    - **函数**:awk提供了内置的数学和字符串处理函数,如length()、split()、substr()等。 - **自定义函数**:可以创建用户自定义函数来复用代码。 ### 5. 在Windows中使用AWK 虽然awk是Unix/Linux下的标准工具,但...

    linux-shell脚本命令:awk命令简介

    awk内置函数很多,其中包括用于计算字符串长度的length函数、生成随机数的rand函数、字符串转换为大写的toupper函数等。awk内置函数还包括对字符串进行操作的功能,例如 substr、split、sub和gsub函数,分别用于获取...

    awk入门到精通.pdf

    此外,为了方便读者学习和未来查阅,awk的指令、函数等知识点被整理在了附录中。 awk的优势在于其强大的文本处理能力。它能够轻松处理文本数据,并将其分隔为记录和字段进行操作。例如,利用内建变量RS(记录分隔符...

    awk命令详解大全

    除了内置函数外,awk还支持用户自定义函数,以实现更复杂的功能。 #### 12. awk高级输入输出 - **读取下一条记录**:通过`next`命令跳过当前记录的剩余部分并读取下一条记录。 - **简单地读取一条记录**:通过逐行...

    awk入门级教材awk入门awk入门

    - **用户自定义函数**:允许用户定义自己的函数以扩展awk的功能。 以上是对awk入门教材的详细解析,包括了基本概念、使用方法、程序结构、模式、动作等方面的知识点。掌握这些内容可以帮助初学者快速上手awk,进行...

    Effective AWK Programming:Awk 编程的经典著作

    本书通过深入浅出的方式,详细介绍了AWK的语法、模式匹配、函数、输入/输出等方面的知识,帮助读者提升AWK编程技能。 书中涵盖了以下关键知识点: 1. **AWK基础**:介绍AWK的基本概念,包括其工作原理、语法规则...

Global site tag (gtag.js) - Google Analytics