
Shell
meixiangnila
这个作者很懒,什么都没留下…
展开
-
sed传递变量
sed: sed -n "${n}p" //awk: awk ’NR==’"$var"’’原创 2012-11-20 17:58:50 · 597 阅读 · 0 评论 -
shell脚本中cat的使用
cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n ...原创 2012-12-13 10:00:49 · 8660 阅读 · 0 评论 -
chown的使用
[-cfhvR] [--help] [--version] user[:group] file 比如 chown chown root /home 把/home的属主改成root用户使用权限 : root Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般...原创 2012-08-26 17:56:25 · 179 阅读 · 0 评论 -
shell中cut的使用
cut命令是用来剪下文本文件里的数据,文本文件可以是字段类型或是字符类型。下面给出应用实例: /> cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:...原创 2012-08-24 16:55:04 · 274 阅读 · 0 评论 -
Vim使用总结
1.vi/vim 中可以使用 :s 命令来替换字符串。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 ...2012-08-20 21:56:44 · 72 阅读 · 0 评论 -
sed: -e expression #1, char 4: extra characters after command
我遇到这个错误的原因是因为传递进来的变量中含有/\等转义字符引起的,只需将实际内容用echo打印出来进行查看一下便知,解决这个异常只需加入转移或将这些特殊字符给替换掉。...2012-08-19 16:26:29 · 3974 阅读 · 0 评论 -
Paste命令之简单合并文件
粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。paste格式为:paste -d -s -file1 file2选项含义如下:-d 指定不同于空格或tab键的域分隔符。例如用@分隔域,使用- d @。-s ...2012-08-16 23:26:08 · 238 阅读 · 0 评论 -
Linux命令dos2unix
该命令的目的如下: dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text fileformat converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会...原创 2012-08-16 23:20:23 · 153 阅读 · 0 评论 -
Sed命令的使用总结
1>.sed删除行首的空格或tab字符。sed 's/^[ \t]*//g' filesed 's/^ *//g' file2>.sed输出字符串:打印第三行(3表示等号,p表示打印)sed -n '3p' /etc/passwd打印2至5行sed -n '2,5p' /etc/passwd从第2行开始,每隔3行打印一行sed -n '2~3p'...2012-08-16 23:11:16 · 891 阅读 · 0 评论 -
awk对文件按照列进行合并
首先解释一下awk合并文件用到的变量,NR表示读到的文件行数,会对所有文件进行累加,FNR表示读到的当前文件行数,每次读完一个文件后就会从1重新开始。文件1.request.txt(空格分隔,一共3列)/game/bag/batchSell 98.5775 842/game/bag/gainVipDailyGift 24.0069 785/game/bag/open 9....原创 2012-08-16 16:07:49 · 2731 阅读 · 0 评论 -
python的linux开发环境搭建
一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 linux下,预装Python 的版本非常低,古老的 2.4.3版本。这里我准备安装现阶段稍微主流点的版本 2.7.3。下载官网下载地址:http://www.python.org/download...原创 2014-11-22 12:47:11 · 257 阅读 · 0 评论