北大,awk 命令基础练习
北大,awk 命令基础练习
Red Hat Enterprise Linux Version 5.3
Get the latest news about the world's Open Source Leader
Red Hat Network
Manage your system dffectively through Red Hat Network
Global Learning Services
You've got Red Hat Enterprise Linux,now get the skills
check out Red Hat's training courses and industry-acclaimed #This is a test456 line
space test123 line234 .编写一个awk脚本,功能是打印所有行
.编写一个awk脚本,打印文件第八行
.用awk命令打印文件所有行的第一个字段
.打印输入行总数
.打印每行字段数
.打印最后一行
.打印字段数多于4个的行
.打印文件所有字段的总数
.打印3-8行
.在文件顶部加上标题“Document”
.隔行删除(,,,...行删除)
.查找system替换成***SYSTEM***
.打印一列数字的总和。
答案:
.编写一个awk脚本,功能是打印所有行
awk '{print $0}' a.txt .编写一个awk脚本,打印输入文件第八行
awk '{if(NR==8){print $0}}' a.txt .用awk命令打印文件所有行的第一个字段
awk '{print $1}' a.txt .打印输入行总数
[root@slavedb test]# awk 'END{print NR}' a.txt .打印每行字段数
awk '{print NF}' a.txt .打印最后一行
awk '{tail=$0}END{print tail}' a.txt
awk 'END{print $0}' a.txt .打印字段数多于4个的行
awk '{if(NR>4){print $0}}' a.txt
awk 'NR>4' a.txt .打印文件所有字段的总数
awk 'BEGIN{n=0}{n=n+NF}END{print n}' a.txt .打印3-8行
awk 'NR>=3 && NR<=8' .txt
awk '{ if(NR>=3 && NR<=8){print} }' a.txt .在文件顶部加上标题“Document”
awk 'BEGIN{print "Document"}{print}' a.txt .隔行删除(,,,...行删除)
awk '{ if(NR%2 == 0){print $0} }' a.txt .查找system替换成***SYSTEM***
awk '{gsub(/system/,"****SYSTEM****",$0); print $0}' a.txt .取ifconfig eth0 的IP
ifconfig eth0 | awk '/inet /{print $2,$NF}' | awk -F"[ :]" '{print $2"/"$NF}' .打印一列数字的总和。
seq | awk '{sum+=$1}END{print sum}'
北大,awk 命令基础练习的更多相关文章
- Linux安全基础:awk命令的使用
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各 ...
- 【Linux基础】awk命令
1.awk命令说明 (1)awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 (2)awk处理过程: 依次对每一行进行处理,然后输出 ...
- shell基础 -- grep、sed、awk命令简介
在 shell 编程中,常需要处理文本,这里介绍几个文本处理命令. 一.grep 命令 grep 命令由来已久,用 grep 命令来查找 文本十分方便.在 POSIX 系统上,grep 可以在两种正则 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- awk命令
awk 手册 原文 Table of Contents 1. awk简介 2. awk命令格式和选项 2.1. awk的语法有两种形式 2.2. 命令选项 3. 模式和操作 3.1. 模式 3.2 ...
- Linux系统——awk命令
awk命令不仅仅是Linux系统的命令,也是一种编程语言,用来处理数据和生成报告(Exel),处理的数据可以是一个或多个文件(标准输入和管道获取标准输入).可在命令行上编辑操作,也可以写成awk程序运 ...
- linux awk命令详解
linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...
- awk命令详解
搜索 纠正错误 添加实例 awk 文本和数据进行处理的编程语言 补充说明 awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入(stdin).一个或多个文件 ...
- AWK命令学习
使用方法 awk 'pattern {action}' {filenames} 尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到 ...
随机推荐
- jQuery.Validate验证库详解
一.用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassist ...
- tableviewCell折叠状态2
// // LHQContentViewCell.h // 11 - 投资管理 - 李洪强 // // Created by vic fan on 16/4/12. // Copyright ...
- XSS的高级利用部分总结 -蠕虫
XSS的高级利用部分总结 -蠕虫,HTTP-only,AJAX本地文件操作,镜象网页本帖最后由 racle 于 2009-5-30 09:19 编辑 XSS的高级利用总结 -蠕虫,HTTPONLY,A ...
- BibTex插入Reference
1. 在tex文件中加入: \bibliographystyle{plain} %这是格式 \bibliography{reffile} % reffile.bib是reference的文件 2 ...
- maven相关概念
1.maven仓库分为:本地仓库,远程仓库.远程仓库分为私服.中央仓储和其他公共库. 2.mvn clean install 部署到本地仓库 3.mvn clean deploy 部署到远程仓储 4. ...
- web接入层 传入参数的格式化及web返回值传出数据的参数格式化,都要统一
1.web接入层 传入参数的格式化及web返回值传出数据的参数格式化,都要统一. 比如acSpace中, 传入层参数@RequestBody javaBean对象.统一转换为javabean传入参数. ...
- Smarty 配置文件的读取
http://www.cnblogs.com/gbyukg/archive/2012/06/12/2539067.html
- cPanel设置自定义404错误页
利用这个cpanel的错误页工具,你就可以定制错误页面了.设置自定义404错误页,有两种简单的方法. 一,利用cpanel后台控制面板添加设置404自定义错误页的方法 步骤 1.登录cPa ...
- 【转】C# 解析JSON方法总结
http://blog.csdn.net/jjhua/article/details/51438317 主要参考http://blog.csdn.NET/joyhen/article/details/ ...
- 【转】PHP框架性能测试报告 - ThinkPHP 3.2.3 Laravel 5.2 Yii2.0.5
作为一个PHP开发者,而且是初创企业团队的技术开发者,选择开发框架是个很艰难的事情. 用ThinkPHP的话,招聘一个刚从培训机构出来的开发者就可以上手了,但是性能和后期代码解耦是个让人头疼的事情.不 ...