Shell:Day09-2.笔记

摘要: 4、模式匹配(地址定界) 1、空值,没有定义,默认就将文件中所有的行,放入awk进行循环 2、对固定的 1,3 行进行操作 sed -n '1,3p' /etc/passwd awk '1,3{print}' /etc/passwd //awk默认不支持使用 1-3 1,3 等等,这样数值的直接写法 阅读全文
posted @ 2019-08-22 20:56 我好了Nina 阅读(100) 评论(0) 推荐(0) 编辑

Shell:Day09.笔记

摘要: awk 【单独的编程语言解释器】1、awk介绍 全称:Aho Weinberger Kernaighan 三个人的首字母缩写; 1970年第一次出现在Unix机器上,后来在开源领域使用它; 所以,我们在Linux中使用,改名为GNU awk;所以,在Linux上实际上叫做gawk; grep 行过滤 阅读全文
posted @ 2019-08-21 18:36 我好了Nina 阅读(120) 评论(0) 推荐(0) 编辑

Shell:Day08.笔记

摘要: 函数:写一个代码块,用来重复调用的; 1、函数的写法格式 2、参数,在函数名后面直接加,即可;如果在外面 abc(){ 函数体 $@ } abc 1 2 3 4 5 :wq a.sh 1 2 3 4 5 6 3、变量 local本地变量 local i=1 如果在函数体外同样也定义了一个相同的变量 阅读全文
posted @ 2019-08-20 21:04 我好了Nina 阅读(142) 评论(0) 推荐(0) 编辑

Shell:Day07.笔记

摘要: 函数:1、函数介绍function 为了避免代码重复使用,我们一般通过函数编写代码块,而这一个代码块用来实现某种功能。 且,这个功能在后面的代码中,会重复调用; def 2、函数的语法格式 函数的写法格式: function check_cpu { cat /proc/cpuinfo } ls /e 阅读全文
posted @ 2019-08-19 19:02 我好了Nina 阅读(109) 评论(0) 推荐(0) 编辑

Shell:Day06.笔记

摘要: sed命令 Linux文本处理三剑客 之 sed sed stream EDite 作为行编辑器,对文本进行编辑(以行为单位进行编辑) 注意:sed编辑文件,却不改变原文件; sed的工作原理: 指定一个文本文件,依次读取文本文件中每行的内容,读取到模式空间中(PATTERN SPACE),在模式空 阅读全文
posted @ 2019-08-16 17:53 我好了Nina 阅读(122) 评论(0) 推荐(0) 编辑

Shell:Day05.笔记

摘要: 交互输入与for语句 1、交互输入 read Python中用input()函数,进行输入; read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中; 如果默认值过多,最后所有的变量则为空值; 如果默认值过少,多余的变量则为空值; 示例: read a b c a 阅读全文
posted @ 2019-08-15 16:43 我好了Nina 阅读(132) 评论(0) 推荐(0) 编辑

Shell:Day04.笔记

摘要: grep与正则表达式: 1、grep程序 Linux下有文本处理三剑客 - - grep sed awk grep:文本 行 过滤工具 sed:文本 行 编辑器(流编辑器) awk:报告生成器(做文本输出格式化) grep 包含三个命令:grep egrep fgrep,它们是用来进行 行模式(pa 阅读全文
posted @ 2019-08-14 17:27 我好了Nina 阅读(144) 评论(0) 推荐(0) 编辑

Shell:Day03笔记

摘要: 编程原理:1、编程结束 驱动 硬件默认是不能使用的 CPU控制硬件 不同的厂家硬件设备之间需要进行指令沟通,就需要驱动程序来进行“翻译” 编程语言的分类: 高级语言、超高级语言需要翻译成计算机刻度的语言(二进制指令) 解释型--逐行翻译,逐行执行 shell bash -x filename.sh逐 阅读全文
posted @ 2019-08-13 18:55 我好了Nina 阅读(128) 评论(0) 推荐(0) 编辑

Shell:homework

摘要: 1、判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否则显示”/etc/inittab is a small file.”#!/bin/shif [ `wc -l /etc/inittab |cut -c 1-3` -gt 阅读全文
posted @ 2019-08-13 16:19 我好了Nina 阅读(222) 评论(0) 推荐(0) 编辑

Shell:Day02.笔记

摘要: 重定向和管道符:1、重定向 程序 = 指令 + 数据 命令 变量 在程序中,数据如何输入?有如何输出? 数据输入:键盘 -- 标准输入,但是并不是唯一输入方式; --stdin echo "123456"|passwd --stdin"username" 例如:功能添加用户 useradd.sh u 阅读全文
posted @ 2019-08-07 19:25 我好了Nina 阅读(101) 评论(0) 推荐(0) 编辑