仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 946|回复: 8
打印 上一主题 下一主题

[其他Linux] Linux教程之《sed的流艺术之一》-linux命令五分钟系列之二十一仓酷云

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:25:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
1你想过sed为何叫sed么?
sed是streameditor的缩写,sed就是一个流编纂器,说白了,就是我们往sed里输出一串信息,它给我们处置,然后输入来。就这么复杂。
sed和cut相似,是一个面向行处置的工具,它以“行”为处置单元,处置后的了局会输入到尺度输入。以是说实在sed命令很平安的,它不会对行自己地点文件做任何修正的。
sed的命令格局是:sedcommandfile
个中,command部分是针对每行数据所做的处置(这部分很主要很主要,接着看,你会晓得的),file是要处置的文件,假如疏忽file参数,则sed会把尺度输出作为处置对象。
2sed的事情道理是甚么?
sed会一次处置一行内容。处置时,把以后处置的行存储在一时缓冲区中,称为“形式空间”(patternspace),接着用sed命令处置缓冲区中的内容,处置完成后,把缓冲区的内容送往屏幕。接着处置下一行,如许不休反复,直到文件开端。文件内容并没有改动,除非你利用重定向存储输入。
3给个最最复杂的sed命令的例子吧!让我先有个理性熟悉,呵呵。
[rocrocket@rocrocketprogramming]$catroc.txt
test1
test2
testtest
XtestX
BBtest
[rocrocket@rocrocketprogramming]$sed‘/2/d’roc.txt
test1
testtest
XtestX
BBtest
此例子是使用sed来删除roc.txt文件里含有字符“2”的行。人人看到了,例子很复杂,这个命令的command部分是/2/d,并且它是用单引号括起来的。你也必定要学着如许做,只需用到sed,别忘了用单引号将command部分括起来。

对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
分手快乐 该用户已被删除
沙发
发表于 2015-1-21 06:07:56 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
蒙在股里 该用户已被删除
板凳
发表于 2015-1-30 09:14:58 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
地板
发表于 2015-2-6 09:28:53 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
柔情似水 该用户已被删除
5#
发表于 2015-2-15 22:02:10 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-4 14:24:20 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-11 20:02:17 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
不帅 该用户已被删除
8#
发表于 2015-3-19 10:44:29 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
山那边是海 该用户已被删除
9#
发表于 2015-3-27 18:12:14 | 只看该作者
有疑问前,知识学习前,先用搜索。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-24 11:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表