随笔分类 -  shell

摘要:awk 【单独的编程语言解释器】 awk介绍 全称:Aho Weinberger Kernaighan 三个人的首字母缩写; awk 【单独的编程语言解释器】 awk介绍 1970年第一次出现在Unix机器上,后来在开源领域使用它; 所以,我们在Linux中使用,改名为GNU awk;所以,在Lin 阅读全文
posted @ 2019-08-25 20:04 千纪 阅读(192) 评论(0) 推荐(0)
摘要:数组与字符串: 数组 数组就是一段连续的变量,一段连续的内存存储空间 为了解决变量过多的问题; 在同一类变量中,我们不需要去定义多个名字,而是以数组的方式来定义;(列表) 数组名[索引]=值 数组 定义数组 declare -i 定义整数 (申明) declare -a 定义数组array decl 阅读全文
posted @ 2019-08-25 19:32 千纪 阅读(123) 评论(0) 推荐(0)
摘要:函数: 函数介绍function 为了避免代码重复使用,我们一般通过函数编写代码块,而这一个代码块用来实现某种功能,这个功能在后面的代码中,会重复调用; 函数: 函数介绍function 函数的语法格式 function check_cpu { cat /proc/cpuinfo } ls /etc 阅读全文
posted @ 2019-08-25 19:17 千纪 阅读(112) 评论(0) 推荐(0)
摘要:sed命令 Linux文本处理三剑客 之 sed sed stream EDite 作为行编辑器,对文本进行编辑(以行为单位进行编辑) 注意:sed编辑文件,却不改变原文件; sed的工作原理: 指定一个文本文件,依次读取文本文件中每行的内容,读取到模式空间中(PATTERN SPACE),在模式空 阅读全文
posted @ 2019-08-25 19:09 千纪 阅读(106) 评论(0) 推荐(0)
摘要:交互输入 read Python中用input()函数,进行输入; 交互输入 read Python中用input()函数,进行输入; read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中; 如果默认值过多,最后所有的值都会被赋予给最后一个变量; 如果默认值过少 阅读全文
posted @ 2019-08-22 21:06 千纪 阅读(128) 评论(0) 推荐(0)
摘要:grep程序 Linux下有文本处理三剑客 -- grep sed awk grep:文本 行过滤工具 sed: 文本 行编辑器(流编辑器) awk:报告生成器(做文本输出格式化) grep程序 grep 包含三个命令:grep egrep fgrep ,它们是用来进行 行模式(pattern)匹配 阅读全文
posted @ 2019-08-22 20:59 千纪 阅读(127) 评论(0) 推荐(0)
摘要:嗯,这是第二天,吧 wc word count 统计文本文件中的字符个数 -l 查看行数 -w 查看字符个数 -c 查看文件大小(字节) wc cut 用来分割文件内容 -d 指定分隔符,delimiter -f 指定提取那一列 -f2 输出第二列 -f1,3 输出第一列和第三列 -f1-3 输出第 阅读全文
posted @ 2019-08-13 20:19 千纪 阅读(144) 评论(0) 推荐(1)
摘要:虽然差了不少天,但的确是第......一天 history 查看历史命令记录 !命令序号 查看命令并执行 -c 清空 关于命令历史的文件 关于命令历史的变量(环境变量) 命令补全 tab:制表符 \t 四个空格 作用:提示、自动补全命令 命令补全 目录补全 tab 作用:提示、自动补全目录 目录补全 阅读全文
posted @ 2019-08-13 19:57 千纪 阅读(162) 评论(0) 推荐(0)
摘要:1、判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.” #!/bin/bash if [ `wc -l /etc/inittab | awk '{print 阅读全文
posted @ 2019-08-06 21:00 千纪 阅读(313) 评论(0) 推荐(0)