
shell
BobChill
这个作者很懒,什么都没留下…
展开
-
shell脚本中的读文件(while read line)与写文件(here document)
shell脚本中如何读取外部文件并进行相关操作呢?范式如下,是要背滴:while read line;do process $linedone < file如何在写中将内容写入新文件呢,要用到here document,一种特殊的重定向技术,小范式如下,也是要牢记在心的:cat << EOF > output.txtecho "hello"echo ...原创 2018-11-22 10:55:48 · 3259 阅读 · 0 评论 -
使用awk+sort+uniq进行文本分析
问题:处理一下文件内容,将域名取出并根据域名进行计数排序处理[root@web01 ~]# cat access.log http://www.etiantian.org/index.htmlhttp://www.etiantian.org/1.htmlhttp://post.etiantian.org/index.htmlhttp://mp3.etiantian.org/inde...原创 2018-12-05 13:33:21 · 802 阅读 · 0 评论 -
linux命令之trap
trap是一个shell内建命令,它用来在脚本中指定信号如何处理。比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。如果要在Ctrl+C不退出程序,那么就得使用trap命令来指定一下SIGINT的处理方式了。trap命令不仅仅处理Linux信号,还能对脚本退出(EXIT)、调试(DEBUG)、错误(ERR)、返回(RE...原创 2018-12-14 17:19:23 · 523 阅读 · 0 评论 -
理解linux中的缓冲延时tail -f与管道
stdio_buffering原创 2019-01-17 17:30:55 · 1408 阅读 · 0 评论 -
Linux下查出占用cpu与内存最高的进程
占内存最多的K个进程ps -aux | sort -k4nr | head -Kps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分)。ps -aux的输出格式如下:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMM...原创 2019-02-14 13:17:25 · 1274 阅读 · 0 评论 -
echo -e对交互式脚步传入参数
ehco命令的-e选项:激活转义字符。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:•\a 发出警告声;•\b 删除前一个字符;•\c 最后不加上换行符号;•\f 换行但光标仍旧停留在原来的位置;•\n 换行且光标移至行首;•\r 光标移至行首,但不换行;•\t 插入tab;•\v 与\f相同;•\\ 插入\字符;•\nnn 插入n...原创 2019-04-28 16:37:24 · 2464 阅读 · 0 评论 -
linux下大文件排序
#!/bin/bashlines=$(wc -l $1 | sed 's/ .*//g')lines_per_file=`expr $lines / 20`split -d -l $lines_per_file $1 __part_$1for file in __part_*do{ sort $file > sort_$file} &donewaitso...原创 2019-07-26 12:23:42 · 1546 阅读 · 0 评论