随笔分类 -  linux

摘要:1、从文件读取 while read line do echo "line=$line" done 0){ printf(",");} i++;printf("%s", $0);}' 4、递归 function find(){ local dir=$1 local arr=( $(ls $dir) ) for item in ${arr[@]} d... 阅读全文
posted @ 2016-12-04 16:59 qingyezhu 阅读(159) 评论(0) 推荐(0)
摘要:1、查找文件find //根据名称查找dir目录下的fileName.txt文件 find dir -name fileName.txt //查找所有后缀为txt的文件 find dir -name *.txt //查找文件内容包含"content"的且后缀是txt的文件 find dir -name *.txt | xargs grep "content" 2、查看某个程序是否在运行... 阅读全文
posted @ 2016-04-22 11:06 qingyezhu 阅读(218) 评论(0) 推荐(0)
摘要:答案 这其中使用了grep -E命令,其表示命令中使用正则。 正则有^(表示开头)和$(表示结尾),[0-9]表示从0开始到9之间的数包括0和9,{n}表示匹配n次。 其中\(\)表示小括号转义。 阅读全文
posted @ 2016-04-04 12:15 qingyezhu 阅读(236) 评论(0) 推荐(0)
摘要:将单词记录到数组中,之后遍历输出,使用sort排序,指定第2列按数字降序,即可。 答案: 使用sort排序,指定哪一列使用-k,后面跟数字,按数字进行排序,使用-n,降序排列使用-r。 阅读全文
posted @ 2016-04-02 23:51 qingyezhu 阅读(1102) 评论(0) 推荐(0)
摘要:将所有内容存储到一个二维数组中,之后按列输出每一行,即可。 答案: 其中使用到awk命令,而在awk中有BEGIN(开始),END(结束),NF(列数,从1开始),NR(行数,从1开始)。 字符串的拼接,如str=str""num[j,i]。 答案二: 使用一维数组,记录每一列的组合串即可,当是第一 阅读全文
posted @ 2016-04-02 23:27 qingyezhu 阅读(5772) 评论(0) 推荐(0)
摘要:if结构 while读取文件 数字比较 字符串比较 使用举例: 文件比较 多个条件判断,即与、或 阅读全文
posted @ 2016-03-15 15:12 qingyezhu 阅读(162) 评论(0) 推荐(0)
摘要:预备知识: -F:表示某行使用的分隔符,默认是空格; NR:表示当前是第几行; NF:表示文件中的某行根据分隔符共有几列; 1、打印某一列 awk '{print $1}' text.txt 其中$0表示某一行,$1~$n表示某一行中的按空格隔开的第几列 2、通过BEGIN与END进行文件计算 文本 阅读全文
posted @ 2016-03-01 10:18 qingyezhu 阅读(139) 评论(0) 推荐(0)
摘要:直接上脚本,使用$(())以及$[]进行数字计算数值比较:n1 -eq n2检查n1是否等于n2 n1 -le n2检查n1是否小于等于n2n1 -ge n2检查n1是否大于等于n2 n1 -lt n2检查n1是否小于n2n1 -gt n2检查n1是否大于n2 n1 -ne n2检查n1是否不等于n... 阅读全文
posted @ 2015-07-11 12:36 qingyezhu 阅读(1561) 评论(0) 推荐(0)
摘要:top 命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是 top 命令的长处。top 命令交互界面如下图所视:以下都是引用而来:top 界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息。光标所在... 阅读全文
posted @ 2015-03-10 14:21 qingyezhu 阅读(2327) 评论(0) 推荐(0)
摘要:每隔一分钟执行以下语句:#打印当前时间:date "+%Y-%m-%d %T"保存为/usr/test/test.sh查看系统中当前用户有多少个定时任务:crontab -l编辑当前用户的定时任务:crontab -e每隔一分钟执行一次:*/1 * * * * sh /usr/test/test.s... 阅读全文
posted @ 2014-08-17 23:09 qingyezhu 阅读(176) 评论(0) 推荐(0)