![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 79
小德拽拽
这个作者很懒,什么都没留下…
展开
-
Linux Shell常用技巧(一)
一. 特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代转载 2013-09-13 18:19:49 · 475 阅读 · 0 评论 -
Linux fc命令
使用权限所有用户语法格式打开一个编辑器去修改或重新执行以前输入的命令 fc [ -r ] [ -e Editor ] [ First [ Last ] ] 生成一个以前输入的命令的列表 fc -l [ -n ] [ -r ] [ First [ Last ] ] 生成带执行时间的以前输入的命令的列表 fc -t [ -n ] [ -r ] [ First转载 2013-11-24 16:31:27 · 1963 阅读 · 0 评论 -
awk的使用 第十三部分 awk的字符串和数学函数
awk 的內建函数(Built-in Functions) 一、字符串函数 语法:index( 原字符串,寻找的子字符串): 解释:若原字符串中含有欲找寻的子字符串,则返回该子字符串在原字符串中第一次出现的位置,如果没有出现该子字符串则返回0。 例如执行: [root@myfreelinux pub]# awk ‘BEGIN{p转载 2013-10-15 11:25:12 · 650 阅读 · 0 评论 -
awk的使用 第十一部分 awk中常用的模式
awk 通过判断模式(Pattern)的值来决定是否执行其后对应的动作(Actions)。首先来看一下awk中几个常见的模式,在前十部分中,有一些模式已经做了介绍,在这里再总结一下: 1、BEGIN是awk 的保留字,是一种特殊的模式。 BEGIN 成立(其值为true)的时机是:“awk 程序一开始执行,还没有读取任转载 2013-10-15 11:21:42 · 620 阅读 · 0 评论 -
awk使用 第7部分 awk对多行数据的处理实例
awk 每次从数据文件中只读取一行数据进行处理,这是因为awk中有一个内建变量RS(Record Separator) ,RS将文件中的数据分隔成以行为单位的记录record。RS默认值以”/n”(跳行符号)分隔数据文件中的信息,所以默认情况下awk 中一行数据就是一行Record。但有些文件中一行Record涵盖了多行数据,这种情况下不能再以”/n” 来分隔Records。最常使用的方法是相邻的转载 2013-10-15 11:03:01 · 1662 阅读 · 0 评论 -
awk的使用 第十四部分 awk的内部变量
awk的内部变量的个数不多,在这里介绍的时候就不按照字母顺序排列了,而是按相关性分类说明。 ARGC ARGC表示命令行上除了选项-F,-v,-f等选项及其所对应的参数之外的所有参数的个数。如果将“awk程序”直接写在命令行上,那么ARGC是不会把“awk程序”计算在内的。 ARGV ARGV是一个数据,用来记录命令行上的转载 2013-10-15 11:26:03 · 507 阅读 · 0 评论 -
awk使用 第十二部分 awk主题函数Actions的指令语法
awk的Actions一般由下列指令(statement)所组成: 1、 表达式 ( function calls, assignments..) 2、print 表达式列表 3、printf( 格式化字符串, 表达式列表) 4、if( 表达式 ) 语句 [else 语句] 5、while( 表达式 ) 语句 6、do 语句 while(转载 2013-10-15 11:24:26 · 476 阅读 · 0 评论 -
awk的使用 第九部分 使用awk编写可交互的程序
在执行编写的awk程序时,awk会自动从数据文件中读取数据并进行处理,直到文件结束。实际上,只要将awk读取数据的来源改成键盘输入,那么就可以设计与awk 交互的程序了。 首先看一个交互的程序。这个系程序能够实现输入一个英文单词,程序打印出该词对应的汉语意思,并继续等待用户输入新的英文单词。首先编辑一个数据文档data.dat,内容如下:[root@myfreelinux pub]#转载 2013-10-15 11:21:00 · 518 阅读 · 0 评论 -
SED与AWK学习笔记
1. 基本概念Sed是一个“非交互式”的面向字符流的编辑器。这个面向字符流就像是我去餐厅点了一道菜让厨师做,菜都是字符,厨师做好后直接送到我面前。所以我只要下达命令就好。Sed的优点是可以在一个地方指定所有的编辑指令,然后通过文件传递一次来执行他们。但是它在每次多于一行的处理能力方面有限制。Awk的典型应用是将数据转换成格式化的报表。增强可读性。因此当数据有某种结构时就能最好的体现转载 2013-10-15 11:37:43 · 903 阅读 · 0 评论 -
awk的使用 第六部分 awk编程的几个实例
在这里举个例子,统计上班到达时间及迟到次数的程序。这程序每日被执行时将读入二个文件:员工当日上班时间的数据文件 ( arrive.dat ) 存放员工当月迟到累计次数的文件当程序执行执完毕后将更新第二个文件的数据(迟到次数), 并打印当日的报表。 此程序的步骤分析如下: [6.1] 在上班数据文件arrive.dat之前增加一行标题 “ID Number Arrvial Tim转载 2013-10-15 10:48:56 · 1725 阅读 · 0 评论 -
awk的使用 第三部分 awk如何选择正确的行
在awk使用方法中,Pattern{ Action }是awk使用的最主要语法。如果Pattern的值为真则执行它后方的Action。awk中常使用”关系表达式” (Relational Expression)当做Pattern。 awk 中除了>, 例如,单位的职工如下所示:[root@benet pub]# cat emp.datA101 chenying 10转载 2013-10-15 09:45:24 · 1289 阅读 · 0 评论 -
awk的使用 第4部分 在awk中使用数组
awk程序中允许使用字符串当做数组的下标(index),这个特点有助于资料的统计。(使用字符串当下标的数组称为Associative Array) 首先建立一个名为kecheng.dat数据文件,内容是学生选课的内容;第一栏为学生姓名,其后为该生所学课程,内容如下: [root@benet pub]# cat kecheng.datzhangsan math english c转载 2013-10-15 10:06:30 · 897 阅读 · 0 评论 -
awk的使用 第二部分 awk的运行方式
在linux/UNIX 的命令行上输入一下格式的指令: ( “$”表Shell命令行上 的提示符号) $awk ‘awk程序’ 数据文件名 上面这条语句中,awk会先编译该程序, 然后执行该程序来处理所指定的数据文件。 awk程序的主要结构: awk程序中主要语法是 Pattern { Actions},即模式{动作}, 所以常见的awk 程序的机构如下:转载 2013-10-15 09:40:55 · 508 阅读 · 0 评论 -
awk的使用 第五部分 在awk中使用shell命令
awk程序中允许使用Shell指令,使用管道在awk和系统中进行数据传递,所以awk可以很容易的使用系统资源。 比如写一个awk程序来打印出当前系统上有多少用户登录。awk的脚本文件名为usernumber.awk,脚本内容如下:[root@benet pub]# cat usernumber.awk#!/bin/awk -fBEGIN{while(“who”|getlin转载 2013-10-15 10:28:26 · 462 阅读 · 0 评论 -
强大的find命令
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} /;find -name april* 在当前目录下查找以april开始的文件find -name april* fprint file转载 2013-12-24 11:28:29 · 516 阅读 · 0 评论