$ cat test.txt
Frank
Testing 1
Hello World
TesT
123 Testing
bogon:awk-test lihex$ awk '{ print $1 }' test.txt
Frank
Testing
Hello
TesT
123
bogon:awk-test lihex$ awk '{ print $1.$2 }' test.txt
Frank
Testing1
HelloWorld
TesT
123Testing
bogon:awk-test lihex$ awk '{ print $1.$2.txt }' test.txt
Frank
Testing1
HelloWorld
TesT
123Testing
bogon:awk-test lihex$ awk '/Test/{ print}' test.txt
Testing 1
123 Testing
bogon:awk-test lihex$ awk '/[a-z]/{ print}' test.txt
Frank
Testing 1
Hello World
TesT
123 Testing
bogon:awk-test lihex$ awk '/[0-9]/{ print}' test.txt
bogon:awk-test lihex$ awk '{ print $1 }' test.txt
Frank
Testing
Hello
TesT
123
bogon:awk-test lihex$ awk '{ print $1.$2 }' test.txt
Frank
Testing1
HelloWorld
TesT
123Testing
bogon:awk-test lihex$ awk '{ print $1.$2.txt }' test.txt
Frank
Testing1
HelloWorld
TesT
123Testing
bogon:awk-test lihex$ awk '/Test/{ print}' test.txt
Testing 1
123 Testing
bogon:awk-test lihex$ awk '/[a-z]/{ print}' test.txt
Frank
Testing 1
Hello World
TesT
123 Testing
bogon:awk-test lihex$ awk '/[0-9]/{ print}' test.txt
Testing 1
123 Testing
bogon:awk-test lihex$ awk '/[0-9]$/{ print}' test.txt
Testing 1
bogon:awk-test lihex$ awk '{ if($1 ~ /123/) print }' test.txt
123 Testing
bogon:awk-test lihex$ awk '{ if($2 ~ /[0-9]/) print }' test.txt
Testing 1
bogon:awk-test lihex$ grep -i test test.txt
Testing 1
TesT
123 Testing
bogon:awk-test lihex$ vim test.txt
bogon:awk-test lihex$ cat test.txt
Frank:Perez
Testing 1:Testing 2
Hello World:Hi World
TesT:OMG
123 Testing:456 Testing
bogon:awk-test lihex$ awk -F: '{ print $1 }' test.txt
Frank
Testing 1
Hello World
TesT
123 Testing
Testing 1
123 Testing
bogon:awk-test lihex$ awk '/[0-9]$/{ print}' test.txt
Testing 1
bogon:awk-test lihex$ awk '{ if($1 ~ /123/) print }' test.txt
123 Testing
bogon:awk-test lihex$ awk '{ if($2 ~ /[0-9]/) print }' test.txt
Testing 1
bogon:awk-test lihex$ grep -i test test.txt
Testing 1
TesT
123 Testing
bogon:awk-test lihex$ cat test.txt
Frank:Perez
Testing 1:Testing 2
Hello World:Hi World
TesT:OMG
123 Testing:456 Testing
bogon:awk-test lihex$ awk -F: '{ print $1 }' test.txt
Frank
Testing 1
Hello World
TesT
123 Testing
分享到:
相关推荐
### awk学习使用笔记及举例 #### 1. awk简介 awk是一种专为文本处理而设计的编程语言,常用于Linux/Unix环境下。它可以处理来自标准输入、文件或其它命令输出的数据。awk支持用户自定义函数和动态正则表达式等功能...
在awk脚本编程中,经常会遇到一些初学者的困惑,这里我们将...awk作为一种强大的文本处理工具,理解这些基本概念对于日常的系统管理和数据分析工作至关重要。通过熟练掌握awk,你可以更高效地处理各种文本格式的数据。
举例来说,以下是一些awk命令示例: ```bash # 打印"hello,awk": awk '{print "hello,awk"}' # 使用冒号作为分隔符,打印/etc/passwd文件中每一行的"wang": awk -F: '{print "wang"}' /etc/passwd # 打印/etc/...
- **使用举例**: `awk '{print $1 $1}' filename` 该命令将打印 `filename` 文件中的第一列内容两次。 **3.10 sort - 排序或归并文件** - **功能描述**: `sort` 命令用于对文件进行排序。 - **使用举例**: `sort -d...
AWK的基本语法格式如下: ```bash awk 'pattern { action }' input_file ``` - **pattern**:用于匹配数据的模式,可以是正则表达式或字符串。 - **action**:当模式匹配成功时执行的动作,可以是一条或多条命令...
在Shell中,正则表达式常与`grep`、`sed`和`awk`等命令结合使用,进行数据的搜索、替换和处理。正则表达式主要有以下核心元素: 1. `^`表示行的开始,如`^love/`会匹配所有以"love"开头的行。 2. `$`表示行的结束,...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
基本包含了Linux下Shell编程开发基础知识点相关练习代码,包含 awk.sh for.sh ip-get.sh read.sh tmp.sh calc.sh func.sh login.sh select.sh var.sh case.sh guess_data.sh nfs_install.sh shell-base.sh while.sh ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...
11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件合并 110 11.2 系统sort 110 11.3 uniq用法 111 11.4 join用法 112 11.5 cut用法 114 11.5.1 使用域分隔符 115 11.5.2 剪切指定域 115 11.6 paste用法 116 ...