![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 64
wangran51
这个作者很懒,什么都没留下…
展开
-
shell getopts
getopts配合case来进行操作时有两个隐含变量:一个是OPTARG,用来取当前选项的值,另外一个是OPTIND,代表当前选项在参数列表中的位移。OPTIND是一个特殊的变量,它的初始值是1,每次getopts处理完一个命令参数后就递增它,得到getopts要处理的下一个参数。 下面的例子可参考:>cat test4#!/bin/bashwhile getopts转载 2013-06-24 11:33:57 · 1784 阅读 · 0 评论 -
linux grep sed awk
linux 文本编辑命令grep sed awk(转) grepgrep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep...2013-05-29 10:09:00 · 90 阅读 · 0 评论 -
Linux输入不同颜色字体
echo -e "\033[32;49;1m [DONE] \033[39;49;0m" 输出结果 :[DONE]把知识延伸下:(以下转载)########################### 文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色,闪烁光标,输出...2012-12-18 15:34:00 · 151 阅读 · 0 评论 -
shell 传参数
1.向shell中传参数的方法,后面是重定向,将日志导出到当前目录下 sh a.sh aaa bbb > a.log 2.shell中接收参数的方法 echo "@a.sql $1"|sqlplus $1/$2 3.通过shell调用sql脚本,并向其中传参数的方法: echo "@a.sql $1"|sqlplus $1/$2 4.sql脚本接收参数的方法 define v_str=&a...2013-06-17 09:19:00 · 126 阅读 · 0 评论 -
查看文件大小
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序附送:du -sk filename查看指定文件大小<wbr></wbr>Linux:ls以K、M、G为单位查看文件大小Linux:ls以K、M、G为单位查看文件大小。#man ls …… -h, --human-readable print sizes in human...2013-06-13 16:22:00 · 93 阅读 · 0 评论 -
Linux快捷键
下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的服务器为准。本文所指的Linux主要指 RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 剪切光标之前的字符 Ctrl +...2013-06-14 15:07:00 · 84 阅读 · 0 评论 -
linux cat命令
linux下cat命令详解 简略版:cat主要有三大功能: 1.一次显示整个文件。$ catfilename 2.从键盘创建一个文件。$ cat>filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件: $catfile1file2 > file参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 -...2013-06-14 15:32:00 · 65 阅读 · 0 评论 -
CRF++使用
前段时间写了中文分词的一些记录里面提到了CRF的分词方法,近段时间又研究了一下,特把方法写下来,以备忘,另外,李沫南同学优化过CRF++,见:http://www.coreseek.cn/opensource/CRF/。我觉得CRF++还有更大的优化空间,以后有时间再搞。 1 下载和安装CRF的概念,请google,我就不浪费资源啦。官方地址如下:http://crfpp.so...2012-12-28 11:01:00 · 146 阅读 · 0 评论 -
shell getopts
getopts配合case来进行操作时有两个隐含变量:一个是OPTARG,用来取当前选项的值,另外一个是OPTIND,代表当前选项在参数列表中的位移。OPTIND是一个特殊的变量,它的初始值是1,每次getopts处理完一个命令参数后就递增它,得到getopts要处理的下一个参数。<wbr><wbr>下面的例子可参考:</wbr></wbr>...2013-06-24 11:33:00 · 98 阅读 · 0 评论 -
shell读文件
shell读取文件的每一行写法一:----------------------------------------------------------------------------#!/bin/bash while read linedoecho $linedone < filename(待读取的文件)----------------...2013-06-26 15:00:00 · 101 阅读 · 0 评论 -
shell cut 取变量值
mark_num=$(awk '{if ($2==1){print $2}}' $mark_file |wc -l|cut -c 1-3)mark_num=$(awk '{if ($2==1){print $2}}' $mark_file |wc -l)2013-07-01 15:05:00 · 401 阅读 · 0 评论 -
shell 排序函数
arrayDec=(`echo ${array[@]}|tr ' ' '\n'|sort -n|tac`)SRET=($(printf '%s\n' "${RET[@]}"|sort))2013-07-01 17:03:00 · 224 阅读 · 0 评论 -
Find命令
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参...2013-07-18 09:33:00 · 117 阅读 · 0 评论 -
shell-extension
01、 安装gnome3 tweak tool工具 fedora 15 采用gnome3之后,gnome-tweak-tool为配置桌面必不可少的工具。 终端中输入命令:$ sudo yum install gnome-tweak-tool 安装完成。02、 修改标题栏的宽度 GNOME3 为了适应平板触屏的要求,默认的标题栏太宽了,如果想是标题栏变窄,请用下面的命令去修改: sed -i "/t...2012-10-30 20:58:00 · 559 阅读 · 0 评论 -
Sed高级用法
sed 高级用法首先,应该明白模式空间的定义。模式空间就是读入行所在的缓存,sed对文本行进行的处理都是在这个缓存中进行的。这对接下来的学习是有帮助的。 在正常情况下,sed将待处理的行读入模式空间,脚本中的命令就一条接着一条的对该行进行处理,直到脚本执行完毕,然后该行被输出,模式空间请空;然后重复刚才的动作,文件中的新的一行被读入,直到文件处理完备。 但是,各种各样的原因,比如用户希望...2013-03-08 20:00:00 · 88 阅读 · 0 评论 -
awk数组操作
用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下下面的一些介绍,结合例子我们会讲解下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),因为下标记可以是数也可以是串。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空串来初始化,这根据上下文而定。例如: 一、定义方法转载 2013-06-25 11:16:58 · 995 阅读 · 0 评论 -
awk内置变量
awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。 一、内置变量表属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有多少列转载 2013-06-25 09:22:53 · 1038 阅读 · 0 评论 -
awk 数组用法【精华贴】
文本处理的工作中,awk的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素提前声明,也无需指定元素个数 ,所以awk的数组使用非常灵活。首先介绍下几个awk数组相关的知识点:建立数组转载 2013-06-25 13:26:34 · 1651 阅读 · 0 评论 -
shell读文件
shell读取文件的每一行写法一:----------------------------------------------------------------------------#!/bin/bash while read linedo echo $linedone -------------------转载 2013-06-26 15:00:05 · 735 阅读 · 0 评论 -
shell cut 取变量值
mark_num=$(awk '{if ($2==1){print $2}}' $mark_file |wc -l|cut -c 1-3) mark_num=$(awk '{if ($2==1){print $2}}' $mark_file |wc -l)原创 2013-07-01 15:05:26 · 4131 阅读 · 0 评论 -
awk rand函数问题
awk -v rand_str=$RANDOM ' 47 BEGIN{m_num=ARGV[2]; s_num=ARGV[3]; srand(rand_str); 48 #蓄水池抽样选前s_num个 49 for(i=1;i 50 for(i=s_num+1; i 51 {--- 52原创 2013-07-01 16:59:22 · 1824 阅读 · 0 评论 -
shell 排序函数
arrayDec=(`echo ${array[@]}|tr ' ' '\n'|sort -n|tac`) SRET=($(printf '%s\n' "${RET[@]}"|sort))原创 2013-07-01 17:03:04 · 1129 阅读 · 0 评论 -
Invoke shell in Java
一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。 在Java中我们可以使用两种方法来实现这种要求。最简...2012-05-31 15:35:00 · 118 阅读 · 0 评论 -
JAVA shell grep
近我的项目要我在WebService里用Java调用Linux下的Shell 脚本,在网上找了一些资料,以供学习。地址:http://brian.pontarelli.com/2005/11/11/java-runtime-exec-can-hang/Java Runtime exec can hangNovember 11, 2005 on 4:40 pm | InJava|T...2012-05-31 19:03:00 · 72 阅读 · 0 评论 -
vim中开shell
http://www.vim.org/scripts/script.php?script_id=2771.安装方法 下载conque_1.1.vba,用vim打开后,执行:so %,会自动执行安装.五.使用方法 一共四个命令: ConqueTerm <command>: 在当前的窗口打开<command> ConqueTermSplit <command&g...2012-02-10 16:02:00 · 85 阅读 · 0 评论 -
Linux文件的切分和结合
Linux文件的切分和结合2008-04-28 15:13 1、文件的切分及结合工具; 可能我们遇到这种情况,有时文件比较大,想上传到服务器上,但由于服务器管理员为了安全考 虑,把上传空间作了限制,比如只能上传20M的文件,如果我们文件的体积在100M的,有时就是压缩也不能满足服务器上传的限制。这时我们就要考虑切分文 件了,把100M的文件,切分成若干份,然后传到服务器上。切分...2012-06-25 10:57:00 · 127 阅读 · 0 评论 -
Sort详解
linux sort 命令详解sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txt banan...2013-03-08 19:58:00 · 147 阅读 · 0 评论 -
Linux find命令
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。 可是使用Linux的用户就没有那么幸运了...2013-08-20 13:54:00 · 111 阅读 · 0 评论