
linux
文章平均质量分 77
GavinLin99
这个作者很懒,什么都没留下…
展开
-
linux awk
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho原创 2014-01-21 23:49:03 · 427 阅读 · 0 评论 -
awk 处理多个文件
######################### 关于awk的多文件处理########################awk的数据输入有两个来源,标准输入和文件,后一种方式支持多个文件。如:1. shell的Pathname Expansion方式:awk '{...}' *.txt# *.txt先被shell解释,替换成当前目录下的所有*.tx原创 2014-02-28 10:23:26 · 599 阅读 · 0 评论 -
linux awk 正则表达式
前言:使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实大部分表示意思相同的。在linux众多文本处理工具(awk,sed,grep,perl)里面用到正则表达式。其实就只有3种类型。详细可以参考:linux shell 正则表达式(BREs,E原创 2014-02-27 13:47:28 · 669 阅读 · 0 评论 -
主机间代码同步
Linux远程备份工具Rsync使用案例rsync -avz /home/work/qll_classify/ -e ssh spider@cp01-testing-ps7007.cp01.baidu.com:/home/spider/datasafe注:下面所有例子中 – - 之间实际上是没有空格的,使用时请删除空格。Rsync是一个远程数据同步工具,可通过L原创 2014-02-12 13:22:04 · 757 阅读 · 0 评论 -
linux shell sort
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplep原创 2014-02-21 20:20:25 · 547 阅读 · 0 评论 -
Ulipad Ubuntu 使用
Ulipad简介去Ulipad主页:http://code.google.com/p/ulipad/看了看其简介。大概意思就是:Ulipad是个编辑器主要针对于程序员的,其基于wxPython有很多功能:类浏览器(class browser)代码自动完成HTML查看目录浏览器。。其中最有意思且独一无原创 2014-02-03 13:03:56 · 1422 阅读 · 0 评论 -
Ubuntu 必备
1. Chromium2.Eclipse3.sudo apt-get install mysql-server4.sudo apt-get install python-mysqldb5.Ulipad$ sudo apt-get install ipython 下面是Ulipad的安装步骤:1.安装python-wxgtk2.8$ sud原创 2014-02-03 12:49:58 · 656 阅读 · 0 评论 -
linux 文本替换
今天遇到一个需求是把整个文件夹中的文件所有的yx替换为cp,搞了半天终于搞定了。 sed -i 's/yx/cp/g' nohup.out.check_alarmcp替换yx,g表示全局,-i就地替换awk -F '' 'gsub(/yx/,"cp",$0) {print $0,NR}' nohup.out.check_alarm 只输出,不能替换find /ho原创 2014-01-22 18:46:04 · 3550 阅读 · 0 评论 -
linux grep
在当前目录下所有.cpp文件中查找efg函数find . -name "*.cpp" | xargs grep 'efg'xargs展开find获得的结果,使其作为grep的参数另外 rm mv等命令对大量文件操作时报错 -bash: /bin/rm: Argument list too long也可用xargs 解决删除当前目录下所有.cpp文件find . -nam原创 2014-01-22 19:37:07 · 820 阅读 · 0 评论 -
vi 查看编码
在vi中输入冒号 然后执行下面的命令如果系统编码不是utf8,vi看uft8编码文件时这样用:set termencoding=euc-cn encoding=utf8如果系统编码不是gbk,vi看gbk编码文件时这样用:set termencoding=euc-cn encoding=gbklinux环境下轻松搞定文件编码这个文原创 2014-01-22 15:48:48 · 4624 阅读 · 1 评论 -
linux 脚本运行
1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source bash_profile . bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的初始化文档。原创 2014-01-23 13:51:52 · 837 阅读 · 0 评论 -
shell 编程
从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shell种类原创 2014-01-21 23:52:54 · 442 阅读 · 0 评论 -
linux命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui原创 2014-01-22 11:13:47 · 420 阅读 · 0 评论 -
vi 命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f原创 2014-01-22 11:17:51 · 469 阅读 · 0 评论 -
linux shell编程 变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出原创 2014-02-19 17:18:17 · 1714 阅读 · 0 评论