Linux文本处理工具之grepsed 在Linux系统中,有一个哲学思想:Linux系统下,一切皆文件。由此可见,有关文本处理的工具有多重要,而我们经常用到文本处理工具主要有grep,sde,以及awk,也就是所称的“文本三剑客”,而在本篇博客中,着重讲解grep和sed的概念及用法,希望对大家的linux学习之路有所帮助,如有不足,请多多指正! 目录grep概念及解析gre
                            
                            
                                分类:
系统服务   时间:
2018-02-04 20:51:33   
                                收藏:
0  评论:
0  赞:
0  阅读:
226
                             
                    
                        
                            
                            
                                要求:20个vlandhcp服务器分配ip地址全网互通配置思路1,首先配置vlan注意:各自的vlan中的所有交换机都需配上各自的vlan汇聚层的交换机需要拥有所有接入层的交换机的vlanvlan配置:Switch>enableSwitch(config)#vlan5//创建vlan3Switch(config)#interfacevlan5//进入vlanSwitch(config-if)
                            
                            
                                分类:
其他   时间:
2018-02-04 20:51:22   
                                收藏:
0  评论:
0  赞:
0  阅读:
271
                             
                    
                        
                            
                            
                                本文记录作者本人在使用共享文件夹时遇到的问题及解决思路,网上的资料很杂乱,希望能对一些朋友有所帮助。
                            
                            
                                分类:
其他   时间:
2018-02-04 20:51:03   
                                收藏:
0  评论:
0  赞:
0  阅读:
2553
                             
                    
                        
                            
                            
                                基本框架如下Java中的异常处理机制只要实现自Throwable接口,继承关系如下:????如上图可以看出这个机制的处理对象主要分为两种:主要区别error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说底层系统出新错误。不可能指望程序能处理这样的情况。?exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会
                            
                            
                                分类:
编程语言   时间:
2018-02-04 20:50:43   
                                收藏:
0  评论:
0  赞:
0  阅读:
196
                             
                    
                        
                            
                            
                                    MySQL数据库的二进制日志binlog记录了对数据库的全量DDL和DML操作,对数据库的point to point灾难恢复起着无法替代的关键作用。因此,基于此类考虑,需要对生产环境产生的binlog做好相应的备份措施。    这里主要谈及2种备份方法,一种通过脚本定时调度的方式,强行切换binlog,增量备
                            
                            
                                分类:
数据库技术   时间:
2018-02-04 20:49:40   
                                收藏:
0  评论:
0  赞:
0  阅读:
225
                             
                    
                        
                            
                            
                                #!/usr/bin/env python
# -*- coding: utf-8 -*-
#导入smtplib和MIMEText
import smtplib
from email.header import Header
from email.mime.text import 
                            
                            
                                分类:
编程语言   时间:
2018-02-04 20:49:27   
                                收藏:
0  评论:
0  赞:
0  阅读:
237
                             
                    
                        
                            
                            
                                
                            
                            
                                分类:
系统服务   时间:
2018-02-04 20:48:39   
                                收藏:
0  评论:
0  赞:
0  阅读:
288
                             
                    
                        
                            
                            
                                数据结构(十二)——排序算法一、排序简介1、排序的一般定义排序是计算机中经常进行的操作,目的在于将一组无序的数据元素调整为有序的数据元素。序列:1,20,45,5,2,12排序后:1,2,5,12,20,452、排序的数学定义3、排序的稳定性如果序列中的两个元素R[i]、R[j],关键字分别为K[i]、K[j],并且在排序之前R[i]排在R[j]前面,如果排序操作后,元素R[i]仍然排在R[j]前
                            
                            
                                分类:
编程语言   时间:
2018-02-04 20:48:14   
                                收藏:
0  评论:
0  赞:
0  阅读:
237
                             
                    
                        
                            
                            
                                waitingforthedestinationvirtualmachinetobootupastheconverterhelperserver如果这时候打开VM的Console,可以看到正在加载:Loadingfilesys…………windows下解决:将converter-helper-vm.iso(32位)或者converter-helper-vm-x64.iso(64位)上传到ESXi主机
                            
                            
                                分类:
系统服务   时间:
2018-02-04 20:47:49   
                                收藏:
0  评论:
0  赞:
0  阅读:
341
                             
                    
                        
                            
                            
                                sed是一个文本流处理器,配合正则表达式用可以实现很多文本处理操作。
和grep一样,sed是一行一行的处理的。sed处理文本时,首先会将源文件复制一份到内存中,然后将文本一行一行拿到模式空间内进行操作,最后输出到标准输出,即屏幕上。
在模式空间中,每一行都会根据用户给的条件进行匹配,匹配到了进行编辑后输出,没有匹配到,直接输出到标准输出。sed除了模式空间还有一个保持空间,能够让行在模式空间和保持空间多次进行处理,进而完成复杂的处理工作。
                            
                            
                                分类:
其他   时间:
2018-02-04 20:47:20   
                                收藏:
0  评论:
0  赞:
0  阅读:
209
                             
                    
                        
                            
                            
                                输入一个“monthdayyear”格式的日期串,程序将处理”month”为其英文单词的前三个字母,第一个字母大写,其余的小写。思路:首先判断month是数字、还是单词,若是数字,则可查“数字—month”映射表(自定义case结构);若是单词,则取前三个字母,并格式化。函数monthnoToName()将month数字转换为month名#!/bin/bashmonthnoToName(){cas
                            
                            
                                分类:
其他   时间:
2018-02-04 20:47:10   
                                收藏:
0  评论:
0  赞:
0  阅读:
248
                             
                    
                        
                            
                            
                                一、sed的高级编辑命令 1、高级编辑命令  P:打印模式空间开端至\n内容,并追加到默认输出之前  h:把模式空间中的内容覆盖至保持空间中  H:把模式空间中的内容覆盖至保持空间中  g:从保持空间取出数据覆盖至模式空间  G:从保持空间取出内容追加至模式空间  x:
                            
                            
                                分类:
其他   时间:
2018-02-04 20:46:58   
                                收藏:
0  评论:
0  赞:
0  阅读:
195
                             
                    
                        
                            
                            
                                1显示/var目录下所有以1开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录ls-d/var/l[0-9][[:lower:]]2显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录ls-d/etc/[0-9][^0-9]3显示/etc目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录ls-d/etc/[^a-Z][a-Z]4显示/etc目录下所有以rc
                            
                            
                                分类:
系统服务   时间:
2018-02-04 20:46:45   
                                收藏:
0  评论:
0  赞:
0  阅读:
212
                             
                    
                        
                            
                            
                                共享邮箱,可以供多个用户读取和发送电子邮件的邮箱。其本身的账户处于禁用状态,只有具备被委派了“完全访问”和“发送方式”的用户和安全组才能登陆该邮箱。1)图形界面创建共享邮箱2)Powershell方式new-mailbox-shared-namesharemail002-displaynamesharemail002-aliassharemail002get-mailboxsharemail002
                            
                            
                                分类:
其他   时间:
2018-02-04 20:46:27   
                                收藏:
0  评论:
0  赞:
0  阅读:
266
                             
                    
                        
                            
                            
                                Rocket的消息是有consume queue和commit log组成。Consume QueueConsume queue是消息的逻辑队列,相当于字典目录,用来指定消息在物理文件(commit log)上的位置,我们可以在配置中指定consumequeue和commitlog存储的目录。每一个topic下的每个queue都有一个对应的consumqueue文件。根据topic和queueid
                            
                            
                                分类:
其他   时间:
2018-02-04 20:46:15   
                                收藏:
0  评论:
0  赞:
0  阅读:
276
                             
                    
                        
                            
                            
                                通配符命令简介:匹配符合相关条件的符号,匹配文件名查找。通配符类型:*:匹配任意长度的任意字符?:匹配任意单个字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围之外的任意单个字符[:space:]:空白字符[:punct:]:标点符号[:lower:]:小写字母[:upper:]:大写字母[:alpha:]:大小写字母[:digit:]:数字[:alnum:]:数字和大小写字母
                            
                            
                                分类:
其他   时间:
2018-02-04 20:46:07   
                                收藏:
0  评论:
0  赞:
0  阅读:
211