摘要:
正则表达式 热身 [root@zzx ~]# cat testI am oldboy,myqq is sjjsj [root@zzx ~]# sed 's/^.*am //g' test|sed 's#,.*$##g'oldboy .任意字符 * 零个或多个前面字符 .*就是大于等于零个任意字符 ^ 阅读全文
摘要:
sort-t 加分隔符 sort -t: file-k 指定第几个域 sort-t: -k2 file-n 数字大小排序 sort -t: -k3n file-r 排序结果逆向 sort -t: -k3nr file #nr 先排序然后再倒序 直接用r会出问题-u 去除重复行 sort -t: -... 阅读全文
摘要:
总共17个题目,有兴趣的同学,可以邮件和我讨论:)GPLV2协议的主要内涵是什么?UNIX,Linux,BSD,Solaris,System V之间的关系是?Linux开机引导的步骤inode和VFS的涵义? 文件权限 4755的涵义?64位和32位的主要差异。Linux内存管理的工作模式。DNS反... 阅读全文
摘要:
1、写脚本实现,可以用shell、perl等。在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。2、写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。解答思路:1:觉得用shell更好一些,代码如... 阅读全文
摘要:
echo -n 不换行输出$echo -n "123"$echo "456"最终输出123456而不是123456echo -e 处理特殊字符若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留... 阅读全文
摘要:
写个shell脚本对文件进行批量改名for filename in *eee*donewname=`echo $filename|sed -n ‘s/eee/EEE/p’`mv $filename $newnamedonefor myfile in *doif [ -f $myfile ]theni... 阅读全文