- 浏览: 189599 次
文章分类
最新评论
cat sample.js | tr -d '\n\t' | tr -s ' '| sed 's:/\*.*\*/::g'
while read line;
do
echo $line;
done < file.txt
cat file.txt | (while read line ; do echo $line ; done)
(for w in $line;do echo $w;done)
(for((i=0;i<${#word};i++)) do echo ${word:i:1}; done)
${#word}:the length of word
paste按列合并文件:paste *.txt -d ";"
cat 按行合并文件:cat *.txt
打印文件或行中第n个单词或列:awk cut
ls -l | awk '{print $1":"$9}'
打印不同行或样式之间的文本:awk grep sed
cat 1.txt | awk 'NR==1,NR==2'
awk '/start_pattern/,/end_pattern/' 1.txt
文本中重复匹配之前的样式:(回文)
sed
sed '/^\(.\)\(.\)\2\1/p' 匹配四个长度的回文
sed awk 可参考 《sed与awk(第2版)》
rev 逆序echo "xie" | rev
if [ $# -ne 1 ];
then
echo "Usage : $0 string"
exit -1
fi
if [[ "$1" == "$(echo $1 | rev)" ]];
then
echo "Palindrome"
else
echo "Not Palindrome"
fi
echo $sentence | rev | tr ' ' '\n'| tac | tr '\n' ' ' | rev tac行反转 rev字符反转
seq 5 | tac -s "\t"
tac cat
seq 11 | awk '{ lifo[NR]=$0; lno=NR} END{for(;lno>-1;lno--){print lifo[lno];}}'
使用关联数组 NR行数
egrep -0 RE file
email:[A-Za-z0-9.]+@[A-Za-z0-9.]+\.[A-Za-z]{2,4}
egrep -o '[A-Za-z0-9.]+@[A-Za-z0-9.]+\.[A-Za-z]{2,4}' email.txt
URL:http://[A-Za-z0-9\-\.]+\.[a-zA-Z]{2,3}
打印样式之前或之后的n行
grep context line
grep -A 3 RE filename 之后3行
-B 3 之前3行
-C 2 前后2行
移除包含某个单词的句子:sed 利用“”替换匹配的句子
sed 's/[^.]*mobile phones[^.]*\.//g/' filename
[^.]* 匹配除.之外所有字母的组合,用于匹配一个句子
awk实现 head tail tac uniq 逐行操作
awk ‘NR<=10’ filename head -n 10
awk '...' tail -n 10
awk '{ buffer[NR] = $0;} END{ for(i=NR;i>0;i--) {print buffer[i]}}' filename
发表评论
-
SecureCRT突然卡死的问题
2012-11-16 18:48 4602SecureCRT作为著名的SSH客户端,经常用于登陆远 ... -
nohup linux command
2012-10-17 10:15 749nohup command > myout.file 2 ... -
shell 的一些技巧
2012-10-11 11:13 667一、字符串: 1.求字符串长度: STRING=&q ... -
编程环境
2012-10-04 16:37 735gcc gdb:GUN Debugger 什么是 ... -
shell 判断文件,目录,存在,权限
2012-09-28 10:11 805myPath="/var/log/httpd/&qu ... -
linux 截取文件中连续某几行
2012-09-27 16:36 1618sed -n ’5,10p’ /etc/passwd -
VI下删除文本中的^M
2012-09-24 16:45 660:% s/\r//g -
alias
2012-09-20 15:18 600alias l= -
E: 安装源配置文件“/etc/apt/sources.list”第 58 行有错误(发行版解析) E: 无法读取源列表。
2012-09-12 20:56 4002E: 安装源配置文件“/etc/apt/sources.lis ... -
学会用shell
2012-09-11 17:21 718以前要提取文件中某一些列的内容,用Java写,定义类,Buff ... -
Linux shell 常用
2012-09-11 17:15 685查找符合正则表达式的单词egrep -o "\b[[ ... -
Linux Shell 之个人觉得最难学shell command
2012-09-09 10:42 941是难学同时也是最重要的 find xargs gre ... -
Linux shell 牛刀小试之注意事项
2012-09-08 16:05 8321. 赋值操作符之间不能有空格,否则变成比较 2. if w ... -
Ubuntu:unable to boot - please use a kernel appropriate for your cpu
2012-09-06 22:41 1141This kernel requires the follow ... -
计算机网络七层模型
2012-08-29 09:35 0应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 ... -
Linux 常用命令技巧
2012-08-04 18:26 721一. 在linux下使用ftp命令访问windows下的 ... -
E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题。
2012-05-25 13:58 4205E: dpkg 被中断,您必须手工运行 sudo dpkg - ... -
Linux下常用打包解压缩命令
2011-10-09 10:22 481.tar 解包: tar xvf FileName.tar 打 ...
相关推荐
5天天学会SHELL 编程,SHELL 就这么简单
30分钟学会shell,shell快速入门,附带大量示例
人人都能学会的企业SHELL编程,内含大量SHELL实用脚本源码
人人都能学会的企业SHELL编程 运维开发必备
一、shell简介 二、变量 三、shell中常用命令 四、条件测试 五、流程控制 六、apache启动脚本分析
吴光科 老师 shell视频对应的文档(b站有视频)。讲的非常好。1.人人都能学会的企业shell编程 2.liunx 是老师的招牌课程。感兴趣的同学可以跟老师好好学习,必定收获很多。
像高级程序设计语言一样,Shell也提供说明和使用变量的功能。
shell编程经典书籍,让你轻松学会shell编程
shell入门的一本书,shell入门的一本书,shell入门的一本书,!!!
UNIX shell语言编程24小时入门宝典
shell 高级编程,是更进一步学习shell必备,掌握shell知识是linux程序员必须的技能,书中有实例说明,引导你进入Shell精彩世界!好好看看吧,只要对Linux有了解的技术人员,就明白学会Shell的重要性!
LINUX下的SHELL程序设计基础知识。 SHELL程序,
二、shell的使用 shell是用户与操作系统内核之间的接口,起着协调用户与系统的一致性和在用户与系统之间进行交互的作用。shell的使用方法包括: * 了解shell的基本命令,如cd、mkdir、rm、cp等 * 学会使用shell的...
任何发明都具有供用户使用的界面。...现在的UNIX大部分都支持BourneShell,以下教程就以BourneShell(Bsh)为例,一步步的领略UNIX Shell的强大功能,占先其强大魅力,达到更方便灵活的管理、应用UNIX的目的。
内容介绍: ...在Quigley的指导下,即使是shell初学者也可以学会UNIX/Linux上所有主流shell的编程知识,包括5种shell的交互式命令及脚本编程,从而领会作者的编程思路。本书可作为shell编程的入门教程
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统的...
教会你认识shell脚本,学会编写普通/高级shell脚本。也是linux下shell命令的好教程。 第一部分,介绍shell 第二部分,文本过滤 第三部分,登录环境 第四部分,普通shell编写 第五部分,高级shell编写
1.理解面向操作命令的接口SHELL。 2.学会简单的SHELL编程。
在Quigley的指导下,即使是shell初学者也可以学会UNIX/Linux上所有主流shell的编程知识,包括5种shell的交互式命令及脚本编程,从而领会作者的编程思路。本书可作为shell编程的入门教程,也是系统管理员、程序设计人员的...
人人都能学会的企业SHELL编程.doc