#/bin/bash
#对文本里面的数据进行排序
awk 'BEGIN{
RS=","
}
{print $0}
END{
}'<a | sort -n | sed '/^$/ d' | awk 'BEGIN{
RS="\n";ORS=","
}
{print $0}
END{
}'|sed 's/,$//g'
下面是c++版本的。
---------------------------...
分类:
编程语言 时间:
2015-04-29 11:53:20
阅读次数:
183
如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可以完成这些任务。它在文本浏览和数据的熟练使用上性能优异。可以说awk是一种自解释的编程语言,之所以要在shell中使用awk是因为awk本身是学习的好例子,但结合awk与其他工具诸如grep和sed,将会使shell编程更加容..
分类:
其他好文 时间:
2015-04-28 18:57:39
阅读次数:
133
#!/bin/bash
MYUSER=root
MYPASS=password
SOCKET="/var/lib/mysql/mysql.sock"
MYCMD="mysql-u$MYUSER-p$MYPASS"
MYDUMP="mysqldump-u$MYUSER-p$MYPASS"
BACKUP_DIR="/work/backup/mysql"
fordatabasein`$MYCMD-e"showdatabases;"|sed‘1,2d‘|egrep-v"mysql|schema"`
do
if[!-..
分类:
数据库 时间:
2015-04-28 18:57:14
阅读次数:
220
sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本。sed可以做些什么呢?别忘了,Vi也是一个文本编辑器。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这..
分类:
其他好文 时间:
2015-04-28 18:51:27
阅读次数:
124
这两天做《Linux操作系统》课程的作业,碰到了一个题目,感觉很有意思,很考验对awk掌握的熟练度,故特意拿来分享。 首先说题目是这样的,有这样一段文本:RECORD#这是多余的注释行one#record_type students#这是多余的注释行twoF sno 11111110000F ...
分类:
其他好文 时间:
2015-04-28 18:06:49
阅读次数:
125
概述我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了。于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问..
分类:
其他好文 时间:
2015-04-28 00:10:49
阅读次数:
269
回答网友请教的一个问题:配置文件如下:[aaa]cfg1=aaaxxxx=bbbcfg2=ccccfg3=ddd[bbb]cfg1=eeeyyyy=fffcfg2=gggcfg3=hhhcfg4=iii[ccc]cfg1=jjjzzzz=kkkcfg2=lllcfg2=mmmcfg2=nnn输出结果:[aaa]cfg1=aaaxxxx=111cfg2=ccccfg3=ddd[bbb]cfg1=eeeyyyy=111cfg2=gggcfg3=hhhcfg4=iii..
分类:
其他好文 时间:
2015-04-28 00:04:58
阅读次数:
240
一、sed简介二、sed语法附:正则表达式元字符三、sed常用编辑命令四、sed常用选项一、sed简介Linux三大文本处理工具,grep、sed和awk。StreamEditor,sed是文本流编辑器,它能对文本进行行编辑,使用它能对数据进行匹配查找后,进行添加、删除、替换等操作。二、sed语法sed[opt..
分类:
系统相关 时间:
2015-04-27 23:58:35
阅读次数:
442
sed高级命令:g:将holdspace中的内容拷贝到patternspace中,原来patternspace里的内容被覆盖G:将holdspace中的内容append到patternspace\n后h:将patternspace中的内容拷贝到holdspace中,原来holdspace里的内容被覆盖H:将patternspace中的内容append到holdspace\n后d:删除patt..
分类:
其他好文 时间:
2015-04-27 15:26:22
阅读次数:
131
环境准备:1)设置本地国际化语言为en_US.UTF-8[root@c58~]#sed-i‘s/^\(LANG=\).*$/\1"en_US.UTF-8"/‘/etc/sysconfig/i18n[root@c58~]#cat/etc/sysconfig/i18nLANG="en_US.UTF-8"[root@c58~]#LANG=en_US.UTF-82)更新系统软件包备份默认yum源:find/etc/yum.repos.d-name‘*.rep..
分类:
其他好文 时间:
2015-04-27 00:35:55
阅读次数:
129