随笔分类 -  [30] Shell

摘要:REF: http://www.theunixschool.com/2012/05/awk-join-or-merge-lines-on-finding.html https://stackoverflow.com/questions/15758814/turning-multiple-lines- 阅读全文
posted @ 2017-12-05 05:20 emanlee 阅读(1688) 评论(0) 推荐(0)
摘要:打开虚拟机进入Ubuntu系统,首先要安装VirtualBox增强功能包(VBoxGuestAdditions) 。 点击运行后,系统会自动安装,安装完成后要求重启系统。 在本机系统设置一个共享文件夹,用于与Ubuntu交互的区域空间。 右击状态栏上共享文件夹图标或菜单栏“设备-共享文件夹”,打开共 阅读全文
posted @ 2017-11-20 23:48 emanlee 阅读(346) 评论(0) 推荐(0)
摘要:A carriage return linefeed (CRLF) is a special sequence of characters, used by DOS/Windows, to signify the end of a line of text. However, in *nix, on 阅读全文
posted @ 2017-10-21 05:47 emanlee 阅读(2480) 评论(0) 推荐(0)
摘要:Linux压缩保留源文件的方法: gzip -c filename > filename.gz Linux解压缩保留源文件的方法: gunzip -c filename.gz > filename gunzip的用法1.作用 gunzip命令作用是解压文件,使用权限是所有用户。 2.格式 gunzi 阅读全文
posted @ 2017-08-09 15:05 emanlee 阅读(7701) 评论(0) 推荐(0)
摘要:1. ;被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。# lld ; echo "ok" ; lok-bash: lld: command not foundok-bash: lok: command not found2. && 命令被 && 所分隔,那么命令也 阅读全文
posted @ 2017-06-07 08:58 emanlee 阅读(628) 评论(0) 推荐(0)
摘要:按时间排序: $ ll -ht ll -t #按照修改时间排序,由新到旧 ll -rt #按照修改时间排序,由旧到新 按大小排序: $ ll -hS ll -Sh #由大到小排序(可读的方式) ll -Sr #由小到大排序(可读的方式) 使用--help查看命令的用法,如 $ ll --help 阅读全文
posted @ 2016-07-13 14:06 emanlee 阅读(13600) 评论(0) 推荐(0)
摘要:shell中可能经常能看到:>/dev/null 2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null 命令的结果可以通过%>的形式来定义输出 /dev/null 代 阅读全文
posted @ 2016-04-20 21:18 emanlee 阅读(31288) 评论(0) 推荐(0)
摘要:## 思路:以HWI开头,并且:相邻两行的第一个字段完全相同;awk 'BEGIN{ last_col_1="xxxxxx"; last_row="bbbbbbbbbbb";} $1 ~ /HWI/{ if($1 == last_col_1) {print last_row; print $0;} 阅读全文
posted @ 2016-04-14 14:49 emanlee 阅读(1106) 评论(0) 推荐(0)
摘要:shuf -n5 main.txtsort -R main.txt | head -5awk -vN=5 -vC="`wc -l file`" 'BEGIN{srand();while(n<N){i=int(rand()*C+1);if(!(i in a)){a[i]++;n++}}}NR in a... 阅读全文
posted @ 2015-12-23 19:52 emanlee 阅读(17682) 评论(0) 推荐(1)
摘要:-t选项的功能是使输出的结果将以时间降序排列。如果希望按时间的升序排列,可以使用管道符将返回的结果传入tac命令。用法示例:查询当前目录的文件并以降序排列: ll -t查询当前目录的文件并以升序排列: ll -t | tac ll -t 按照修改时间排序,由新到旧 ll -rt 按照修改时间排序,由 阅读全文
posted @ 2015-11-28 08:11 emanlee 阅读(1296) 评论(0) 推荐(0)
摘要:本文转自:http://blog.csdn.net/flowingflying/article/details/5069646 本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记,但我们将不限于此。flow control... 阅读全文
posted @ 2015-10-29 11:20 emanlee 阅读(1043) 评论(0) 推荐(0)
摘要:qalter jobid -l walltime=Xe.g.qalter 377470.manager -l walltime=2222:00:00qalter: Unauthorized Request 377470.manager Notes: To alter requested resour 阅读全文
posted @ 2015-10-26 21:10 emanlee 阅读(2986) 评论(0) 推荐(0)
摘要:single="ls -l"$single=============multi="ls -l | grep e"echo $multi > tmp.shbash tmp.sh=============cmd="ls -l | grep e"bash -c "$cmd"=============$ c... 阅读全文
posted @ 2015-10-17 10:00 emanlee 阅读(702) 评论(0) 推荐(0)
摘要:Linux 在一个命令行上执行多个命令1. [ ; ]如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。2. [ && ]如果命令被 && 所分隔,那么命令也会一直执行下去,但是中间有错误的命令存在就不会执行后面的命令,没错就直行至完为止。3. [ || ]如果每... 阅读全文
posted @ 2015-10-17 09:40 emanlee 阅读(11749) 评论(0) 推荐(0)
摘要:awk中数据类型,是不需要定义,自适应的。 有时候需要强制转换。我们可以通过下面操作完成。一、awk字符串转数字awk 'BEGIN{a="100";b="10test10";print (a+b+0);}'110只需要将变量通过”+”连接运算。自动强制将字符串转为整型。非数字变成0,发现第一个非数... 阅读全文
posted @ 2015-06-09 15:44 emanlee 阅读(6075) 评论(0) 推荐(0)
摘要:cat > temp000180255798957892187719awk '{x[NR]=$0; s+=$0; n++} END{a=s/n; for (i in x){ss += (x[i]-a)^2} sd = sqrt(ss/n); print "SD = "sd}' temp0001SD ... 阅读全文
posted @ 2015-06-06 11:10 emanlee 阅读(1966) 评论(0) 推荐(0)
摘要:可以用 ls -ltr 替代 ll 阅读全文
posted @ 2015-05-17 21:16 emanlee 阅读(461) 评论(0) 推荐(0)
摘要:1 复制大量代码到xshell上执行是不可靠的 比如复制大量执行删除操作的代码,会导致删除失败,甚至会错误地进行删除。 2 注册码 Xshell 5 注册码: 690313-111999-999313 Xftp 5 注册码:101210-450789-147200 Xmanager 5 注册码:10 阅读全文
posted @ 2015-04-18 22:28 emanlee 阅读(420) 评论(0) 推荐(0)
摘要:删除文件第一行:sed -i '1d' filename删除文件最后一列:awk '{print $NF}' filename比较文件的方法:1)comm -3 --nocheck-order file1 file22) grep -v -f file1 file2: 输出file2中有file1中... 阅读全文
posted @ 2015-04-13 09:39 emanlee 阅读(27690) 评论(0) 推荐(0)
摘要:1 字符串的属性 概要示例: 下面我们来看看如何判断字符的类型。 说明: [1] /dev/null和/dev/zero是非常有趣的两个设备,它们都犹如一个黑洞,什么东西掉进去都会消失殆尽;后者则是一个能源箱,你总能从那里取到0,直到你退出。 [2] [[:space:]]是grep用于匹配空格或者 阅读全文
posted @ 2015-03-20 21:29 emanlee 阅读(1681) 评论(0) 推荐(0)