linux基础和shell
文章平均质量分 57
sunxing007
这个作者很懒,什么都没留下…
展开
-
一起回顾一下linux常用命令
一起回顾一下linux常用命令如今出去面试多少都会被问及个linux的问题, 而且项目进uat后也都要发到linux下, 所以知道几个linux命令是必要的。 第一个,也是最有用的一个:man 察看命令详解,只要觉得哪个命令不清楚,man它就可以了. man ls ln 创建链接文件 ln -s sourceName destName ls 列出文件原创 2009-05-13 17:52:00 · 1830 阅读 · 0 评论 -
linux shell实现从数据库中查询数据并把数据用csv格式发送邮件
$ORACLE_HOME/bin/sqlplus -S username/password@instanceName > /dev/null 2>&1 <<!!#对sqlplus作一些设置,使之只输出我们需要的文本set echo offset pagesize 0set verify offset feedback offset termout offset lin原创 2009-12-09 17:05:00 · 7939 阅读 · 2 评论 -
Shell格式化数字以逗号分开
事情起源于要完全用shell做一个html格式的report, report中很多金额要格式化成123,456,789.12345这个样子.于是就单独写了一个格式化数字的shell.#!/bin/kshresult=amt=$1length=`echo $amt | awk { print length($0) }`if [ length -eq 0 ];then原创 2010-04-16 17:08:00 · 4891 阅读 · 1 评论 -
uuencode和uudecode用法
uuencode用以把文件转换为txt格式以便用邮件发送出去等等。uuencode project.jar project.jar > project.txt第一个参数project.jar是被加密的文件名,第2个参数是该加密文件(用uudecode)被还原后的名称.加密后的内容输送到project.txt.uudecode就简单了。uudecode project.txt原创 2009-07-20 16:11:00 · 3593 阅读 · 0 评论 -
linux文本处理工具之sed
sed '2,5d' file 显示文件file,除去2-5行,但行数超过文件实际行数时不会报错。 sed '/10[1-4]/d' file 显示文件file,除去包含101-104的行。 sed '2,$d' file 显示文件,只显示第一行。sed '2,$!d' file则只显示除第一行外的其它行。 sed '/^ *$/d file 删除文件中的空行。 sed -n原创 2012-02-29 16:04:27 · 1177 阅读 · 0 评论 -
linux文本处理工具之awk
基础概念 Awk把文件(或其他方式的输入流, 如重定向输入)看作一个记录集, 把每一行看作一条记录, 把每一行中以空格(或\t,或用户自己指定的分隔符)分割的字符串看作一个字段. 这似乎把文件记录看成数据库. 但是, awk仍然以行为单位逐行处理. 本例子以下面的文件(命名为s.txt)内容做演示: zhangsan 1977 male computer 83 lisi 1989 male原创 2012-02-29 16:05:16 · 1245 阅读 · 1 评论 -
linux文本处理工具之grep
常用的grep选项 -c 只输出匹配行的计数。 -i 不区分大小写(只适用于单字符)。 -h 查询多文件时不显示文件名。 -l 查询多文件时只输出包含匹配字符的文件名。 -n 显示匹配行及行号。 -s 不显示不存在或无匹配文本的错误信息。 -v 显示不包含匹配文本的所有行。 例子 grep -v "Sort" tab2 显示不包含匹配文本的所有行 grep -n "So原创 2012-02-29 16:04:00 · 883 阅读 · 0 评论