最新文章列表

sed学习笔记-进阶篇

----------------------- 进阶部分: 多行模式空间:对于多行内的数据进行匹配处理; ·N(Next)命令获取下一行到模式空间。 获取到的多行模式空间,使用\n匹配多行间的换行符, ^匹配模式空间(可多行)的首字符,$匹配模式空间(可多行)的末字符. ·对于一行内满足条件的先进行匹配,之后进行行间的匹配, 可以保证一行内有两个owner的情况下的匹配: [root@loca ...
sed 
ych4865 评论(0) 有878人浏览 2012-12-19 02:47

sed学习笔记-基础篇

sed学习笔记: ----------- ·一般形式: 操作行范围(行号或模式匹配行范围)-操作符-操作对象-操作结果-行内操作方式 (在操作符前加!号,则对操作行范围外的行进行操作) 简单的例子如下: [root@localhost ~]# cat grade.log andy 86 78 99 56 lily 66 70 59 56 lucy 77 78 69 56 steve 82 78 ...
sed 
ych4865 评论(0) 有902人浏览 2012-12-19 02:44

sed传递变量

   sed: sed -n "${n}p"   //awk: awk ’NR==’"$var"’’
不爱不见 评论(0) 有907人浏览 2012-11-20 17:58

linux sed 常用用法举例01

    判断是否以. 开头 echo .abc |grep "^\." ;echo $?         判断是否以/ 开头 echo /abc |grep "^/" ;echo $?        判断是否以\ 开头 echo "\abc"  |grep "^\\\\" ;e ...
hw1287789687 评论(0) 有2743人浏览 2012-11-16 11:39

linux 获取指定目录最大深度(层数)

脚本名:du_folder2.sh 脚本内容: #!/bin/sh if [ -z "$1"  ];then     echo "no argument"; exit 255 fi     depth_foler() { this_dir=`pwd` source_folder="$1" source ...
hw1287789687 评论(0) 有3440人浏览 2012-11-06 09:35

记录一下处理xml的脚本

这个脚本还只是测试用的,完全没有考虑效率等问题,只是能实现功能而已。 需求: 把68.xml文件中的号码信息处理成两行,每行一个号码信息   源文件 68.xml:     <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <Resul ...
zzwssfd 评论(0) 有1366人浏览 2012-10-29 17:41

【转载】sed如何删除脚本中的所有汉字

   今天有网友问我一个问题,问题是他要在一个脚本中删除所有的中文汉字。这个问题一下子使我有点犯难,在脚本中删除一两个汉字,那我是手到擒 ...
nigelzeng 评论(0) 有3441人浏览 2012-10-11 19:07

linux 命令sed

命令形式: sed [options] '{command}' [filename] 详见: http://www.linuxso.com/command/sed.html
robertlittleme 评论(0) 有588人浏览 2012-10-08 14:00

sed 文件查找,替换

sed 命令查找与替换: (1)删除第2,3行:sed '2,3d' test.txt > new.txt (2)替换: 替换所有:sed 's/abc/ABC/' test.txt >new.txt 查找:    sed  -n "/abc/p" test.txt  匹配字符串中的一部分: echo abc123 | sed 's/\([a-z]*\).*/ ...
Sed 
zw7534313 评论(0) 有32765人浏览 2012-09-28 16:21

sed & awk 手记

  本文为sed&awk脚本学习的手记,有些杂乱。   sed & awk 是流编辑器,也是模式匹配编程语言。     awk, sed,以及grep,源自ed,UNIX原始的行编辑器。     理解awk和sed的关键在于, sed和awk处理的对象是流(stream),按行(line)进行处理。sed&awk的另外一个重要部分是模式匹配。流处理和模式匹配可以说 ...
crazoy 评论(0) 有639人浏览 2012-09-28 15:32

《Unix & Linux 大学教程》 - 第十九章(二)、第二十章 学习笔记

学习笔记,内容基础,适合初学者。   阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分) 《Unix & Linux 大学教程》 - 第一、二章 学习笔记    Unix简介 & 什么是Linux?什么是Unix 《Unix & Linux 大学教程》 - 第三、四章 学习笔记    Unix连接 & 开始使用Unix 《Unix & ...
su1216 评论(0) 有2658人浏览 2012-09-17 18:48

用sed命令查看日志

# 显示部分文本——指定行号范围(从第8至第12行,含8和12行) sed -n ’8,12p’                   # 方法1 sed ’8,12!d’                     # 方法2 # 显示第52行 sed -n ’52p’                     # 方法1 sed ’52!d’                       # 方法2 
samjavaeye 评论(0) 有1077人浏览 2012-09-17 10:08

查找多文件内容替换

UPDATE: (05/03/2013) 当前使用: #去掉所有的FactoryGirl. find . -type f -name *_spec.rb -print | xargs sed -ie 's/FactoryGirl\.//g' //Seems like Linux is being far too generous. -i 's/^[[:space:]]\{ ...
sed 
夜鸣猪 评论(0) 有1494人浏览 2012-09-14 20:58

正则表达式小结

  基本概念 一个正则表达式通常被称为一个模式 (pattern) ,为用来描述或者匹配一系列符合某个句法 规则的字符串 。例如:Handel 、Händel 和 Haendel 这三个字符串,都可以由“ H(a|ä|ae)ndel ” 这个模式来描述。大部分正则表达式的形式都有如下的结构: 选择 | ...
crazoy 评论(0) 有307人浏览 2012-08-31 13:46

sed: -e expression #1, char 4: extra characters after command

   我遇到这个错误的原因是因为传递进来的变量中含有/\等转义字符引起的,只需将实际内容用echo打印出来进行查看一下便知,解决这个异常只需加入转移或将这些特殊字符给替换掉。
不爱不见 评论(0) 有10416人浏览 2012-08-19 16:26

Sed命令的使用总结

1>.sed删除行首的空格或tab字符。 sed 's/^[ \t]*//g' file sed 's/^ *//g' file 2>.sed输出字符串: 打印第三行(3表示等号,p表示打印) sed -n '3p' /etc/passwd 打印2至5行 sed -n '2,5p' /etc/passwd 从第2行开始,每隔3行打印一行 sed -n '2~3p' /etc/pa ...
不爱不见 评论(0) 有1966人浏览 2012-08-16 23:11

linux sed 使用记录

sed [-nefr] [動作] 選項與參數: -n  :使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN       的資料一般都會被列出到螢幕上。但如果加上 -n 參數後,則只有經過       sed 特殊處理的那一行(或者動作)才會被列出來。 -e  :直接在指令列模式上進行 sed 的動作編輯; -f  :直接將 sed 的動作寫在一個檔案內, -f file ...
aichixihongshi 评论(0) 有1098人浏览 2012-08-16 02:36

linux ls去除特殊字符

有时候,不幸遇到不如意的系统,ls后就带有不可见字符,只好想方设法解决。 看系统是否如意,可以用下面命令检查: ls | od -c 如果结果显示有 0000000 033   [   0   0   m 033   [   0   0   ;   3   4   m   d   o   c 之类字符,就悲剧了。如果没有,那就不用看下文了。   ==========如何对付悲剧 ...
bg090721 评论(0) 有2021人浏览 2012-08-01 19:38

批量替换文件中的字符串

批量替换文件中的字符串: 你可以先查询下看你要替换的字符串是否会包含在一些别的词中,避免代替其它的词的意思。find ./ -name "*.vm" | xargs grep "content" 确认这个内容都是你要代替的时候,再执行以下这行命令就可以了 find ./ -name "*.vm" | xargs sed -i " ...
sed 
maker.chen 评论(0) 有892人浏览 2012-07-20 22:00

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics