`

awk 的基本使用举例

 
阅读更多

$ 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
分享到:
评论

相关推荐

    LINUX与UNIX_Shell编程指南(上)

    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 ...

    UNIX Handbook

    30.在awk中使用shell中的变量 37 31.在某个目录下查找包含特定字符串的文件 返回文件名称 39 五.其它命令 39 1.eval命令:可用于动态生成和执行代码 39 2.exit n:退出 40 3.export导出环境变量: 41 4.shift...

    Linux与unix shell编程指南(1-16)

    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编程各个知识点举例

    基本包含了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 ...

    linux shell 编程教程

    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 ...

    shell 编程指南pdf

    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与UNIX SHELL编程指南(很全)

    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与unix shell编程指南

    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与unix shell 编程(下)

    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与UNIX SHELL编程指南.rar

    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与unix shell编程指南1.rar

    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 ...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    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与UNIX SHELL编程指南

    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与UNIX Shell编程指南

    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与unix shell编程(上)

    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 ...

Global site tag (gtag.js) - Google Analytics