Blog

  • sed命令用法及示例

    sed–文件流编辑器,过滤和改变文本

    gnu的说明文档:http://www.gnu.org/software/sed/manual/sed.html

    sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合并、交换文本中,可替换(substuite)它们当中的字串、转换(tranfer)其中的字母。

    sed由标准输入读入一行资料并放入pattern space时,依照设定好的规则,逐一对pattern space内的资料执行编辑后标准输出;接着再将下一行资料读入。如此重执行上述动作直到处理完成。即:

    (1)sed总是以行对输入进行处理
    (2)sed处理的不是原文件而是原文件的拷贝

    用法: sed [OPTION]… {script-only-if-no-other-script} [input-file]
    即: sed 选项 执行方法 执行文件

    sed -e 表示不会修改文件,操作的对像是读取的文件

    sed -i 表示in-place,就地修改,所以要小心使用

    直接上实例,以下实例都用sed -i,要来就来真的,更高级的用法需要学习正则表达式。

    删除

    删除第x行,x是数字;如删除第25行

    sed -i '25d' filename

    删除第n到m行;如删除第20到30行

    sed -e '20,30d' filename

    删除第一行到最后一行,不过没多大意义

    sed -e '1,$d' filename

    删除包含abc的所有行

    sed -e '/abc/d' filename

    删除不含有字符串abc的所有行

    sed -e '/abc/!d' filename

    替换

    替换字符串的参数为s(string),替换行的命令为c;后面g表示匹配所有

    将第一行替换为#!/bin/bash

    sed -i '1c\#!/bin/bash' filename

    将第1到10行替换成 i love you

    sed -i '1,10c\I love you' filename

    将第12行中的dz,换为xxx

    sed -i "12s/dz/xxx/g" /web/club/config.php

    将文件中39-41行的apache换为nginx

    sed -i "39,41s/apache/nginx/g" /etc/php-fpm.d/www.conf

    替换/home下所有文件中的www.jpuyy.com为jpuyy.com,要小心使用

    sed -i "s/www.jpuyy.com/jpuyy.com/g" `grep www.jpuyy.com -rl /home`

    将每行的行首插入#,虽然这是插入,但其实也是替换

    sed -i 's/^/\#/' test

    把单引号变为双引号

    sed -i 's/'"'"/'"''/g' filename

    把双引号变为单引号

    sed -i 's/''"'/"'"'/g' filename

    插入(insert)

    在第10行前面插入一行,并写入 I am the ten line.

    sed -i '10i\ I am the ten line.' filename

    在所有的girls前面插入一行,并写入beautiful

    sed -i '/girls/i\beautiful' filename

    追加(append)

    在第一行加入I am line 2.

    sed -i '1a\I am line 2.' filename

    在含有oooo的行的后面插入一行,并写入xxxx

    sed -i '/oooo/a\xxxx' filename
    sed -i '/Port\ 22/ a Port\ 5277' /etc/ssh/sshd_config

    sed 取 xml 中的 value

    echo '<id>I am a sample group</id>' | sed 's/<\/\?[^>]\+>//g'

    基本的先学到这,有时候编写脚本的时候,需要使用双引号而不是单引号。sed还有很多高级的命令,越高级杀伤力越大。

    查看文件

    查看第90-100行

    cat filename | sed -n '90,100p'

    查看第2行

    cat filename | sed -e '2!d'
    
    cat filename | sed -n '2p'
    
  • 我的飞利浦X100手机

    半夜里失眠了
    听了歌也睡不着
    都1点半了
    看看手机
    要不爬起来更新下博客吧
    想了想无事可写
    写一篇X100手机的心得
    手机是2010-9-15在淘宝买的,两块电池,算上邮费390块
    当时的感觉就是手头很紧
    后来用着发现这手机很合我的胃口
    1.超长待机,一个礼拜充一次电
    2.支持5组自动开关机
    3.支持5组闹钟
    4.支持手电筒

    以上是我常用到的功能了
    双卡双待功能还未用上
    有一次吃泡面竞掉到泡面里了
    拿出来晒干继续用

    下学期想挣钱买安卓了
    又想要个电子书
    怎么搞

  • ppt快捷键

    F5 从头开始播放
    shift+F5 从当前页开始播放

    1.编辑快捷键

    以下仅给广大PowerPoint用户提供常用的但是大家不太注意的实用快捷键,以便提高幻灯片的编辑制作效率。

    shift+F5:从当前的幻灯片开始放映。

    Ctrl+T:在句子.小写或大写之间更改字符格式

    Shift+F3:更改字母大小写

    Ctrl+B:应用粗体格式

    Ctrl+U:应用下划线

    Ctrl+l:应用斜体格式

    Ctrl+等号:应用下标格式(自动调整间距)

    Ctrl+Shift+加号:应用上标格式(自动调整间距)

    Ctrl+空格键:删除手动字符格式,如下标和上标

    Ctrl+Shift+C:复制文本格式

    Ctrl+Shift+V:粘贴文本格式

    Ctrl+E:居中对齐段落

    Ctrl+J:使段落两端对齐

    Ctrl+L:使段落左对齐

    Ctrl+R:使段落右对齐

    2.幻灯片放映控制快捷键

    PowerPoint在全屏方式下进行演示时,用户可以操作的只有右键菜单和放映按钮.大家还可以使用以下专门控制幻灯片放映的快捷键,非常方便!

    N、Enter、Page Down、右箭头(→)、下箭头(↓)或空格键:执行下一个动画或换页到下一张幻灯片

    P、Page Up、左箭头(←),上箭头(↑)或Backspace:执行上一个动画或返回到上一个幻灯片

    +Enter:超级链接到幻灯片上

    B或句号:黑屏或从黑屏返回幻灯片放映

    W或逗号:白屏或从白屏返回幻灯片放映

    s或加号:停止或重新启动自动幻灯片放映

    Esc、Ctrl+Break或连字符(-):退出幻灯片放映

    E:擦除屏幕上的注释

    H:到下一张隐藏幻灯片

    T:排练时设置新的时间

    O:排练时使用原设置时间

    M:排练时使用鼠标单击切换到下一张幻灯片

    同时按下两个鼠标按钮几秒钟:返回第一张幻灯片

    Ctrl+P:重新显示隐藏的指针或将指针改变成绘图笔

    Ctrl+A:重新显示隐藏的指针和将指针改变成箭头

    Ctrl+H:立即隐藏指针和按钮

    Ctrl+U:在15秒内隐藏指针和按钮

    Shift+F10(相当于单击鼠标右键):显示右键快捷菜单

    Tab:转到幻灯片上的第一个或下一个超级链接

    Shift+Tab:转到幻灯片上的最后一个或上一个超级链接

    3.浏览Web演示文稿的快捷键

    以下快捷键用于在网络(包括局域网、互联网等)上查看Web演示文稿。

    Tab:在Web演示文稿的超级链接、“地址”栏和“链接”栏之间进行切换

    Shift+Tab:在Web演示文稿的超级链接、“地址”栏和”链接”栏之间反方向进行切换

    Enter:执行选定超级链接的“鼠标单击”操作

    空格键:转到下一张幻灯片

    Backspace:转到上一张幻灯片

    4.通过邮件发送PPT的快捷键

    如果用户要将演示文稿作为电子邮件正文发送时,可以通过以下的快捷键提高工作效率,此时要求邮件头处于激活状态。

    Alt+S:将当前演示文稿作为电子邮件发送

    Ctrl+Shift+B:打开”通讯簿”

    Alt+K:在“通讯簿”中选择“收件人”、“抄送”和“密件抄送”栏中的姓名

    Tab:选择电子邮件头的下一个框,如果电子邮件头的最后一个框处于激活状态,则选择邮件正文

    Shift+Tab:选择邮件头中的前一个字段或按钮

     

  • excel快捷键

     

    Enter 完成单元格输入并选取下一个单元格
    Shift+Enter 完成单元格输入并向上选取上一个单元格
    Tab 完成单元格输入并向右选取下一个单元格
    Shift+Tab 完成单元格输入并向左选取上一个单元格
    Home 移到行首

    Alt+Enter 在单元格中换行

    箭头键向上、下、左或右移动一个单元格
    Ctrl+方向键在区块间移动

    ESC 取消单元格输入

    F4或Ctrl+y 重复上一次操作
    Ctrl+Shift+F3 由行列标志创建名称
    Ctrl+D 向下填充
    Ctrl+R 向右填充
    Ctrl+F3 定义名称
    Ctrl+K 插入超链接
    Ctrl+; 输入日期
    Ctrl+shift+: 输入时间
    Alt+向下键 显示区域当前列中的数值下拉列表
    Ctrl+z 撤消上一次操作
    F2 编辑活动单元格,并将插入点放置到单元格内容末尾

    Backspace 编辑活动单元格,然后清除该单元格,或在编辑单元格内容时删除活动单元格中的前一字符
    Delete 删除插入点右侧的字符或删除选定区域
    Ctrl+Delete 删除插入点到行末的文本
    F7 显示“拼写检查”对话框
    Shift+F2 编辑单元格批注
    Ctrl+Shift+Z 显示“自动更正”智能标记时,撤消或恢复上一次的自动更正

    Ctrl+PgUp/PgDn 切换工作表

     


    有时候打开了多个表,需要关闭时,点右上角的叉子,所有表会一同关闭

    有三个解决办法:

    1.点击右上的小叉子,不是大叉子

    2.在需要关闭的excel任务栏上右键点关闭

    3.ctrl+w关闭(推荐)

  • word快捷键

    1、快速重复输入字符

    “F4”键可以重复最后一步操作,按F4还可以用于重复输入某个字符。例如输入一个“XP”后,按下F4键,将在光标处重复输入又一个“XP”,当你要重复复制大段大段的文字时,按“F4”真是绝佳的选择!

    2、快速选定字符块

    在文件左边空白处:单击鼠标可以选定一行文字;双击则选定整个段落;按住Ctrl单击鼠标,选定全文。

    在文档中:双击鼠标选定词组;三击鼠标选定段落;按住Ctrl单击鼠标,选定一个句子。

    3、快速复制到剪贴板

    按Print Screen:将屏幕的显示内容复制到剪贴板;Alt+Print Screen:将选中窗口的显示内容复制到剪贴板。

    4、快速插入当前日期和时间

    你可以用以下两个组合键快速插入当前日期和时间,插入日期:“Alt+Shift+D”键;插入时间:“Alt+Shift+T”键。

    5、快速创建和撤销上、下标

    创建上标的快捷键:“Ctrl+加号”, 再按一次即撤销。创建下标的快捷键:“Ctrl+减号”,再按一次即撤销。

    6、快速显示智能标记的菜单

    Alt+Shift+F10:可以显示智能标记的菜单或消息。如果当前有多个智能标记,则切换到下一个智能标记并显示其菜单或消息。

    7、快速把文本升为标题

    方法是:先将光标定位在要升为标题的文本行,然后按下“Alt+Shift+?”组合键,可将文本快速升为标题、且样式为1,按“Alt+Shift+à”组合键,可将标题逐渐降为2、3……9。

    8、快速插入艺术字图形对象

    单击“插入”菜单的“图片/艺术字”子菜单,用箭头键选择所需艺术字样式,然后按 Enter,键入所需文字,用 Tab 选择对话框中的其他选项,最后按回车即可。

    9、快速插入文本框

    选择“插入”菜单上的“文本框”,然后按下 Ctrl+Enter;在文本框中键入所需文本;完成键入内容后,若希望切换回文档中正在编辑的文本,请按 Shift+F10,在弹出的快捷菜单中选择“退出文本编辑”,最后按 Esc。

    10、快速旋转图形对象

    先选定要旋转的图形对象,然后用键盘选择与所选类型的对象对应的命令,例如在“格式”菜单上,选择“自选图形”或“文本框”,然后选择“大小”选项卡;在“尺寸和旋转”下,使用 Tab 键以选择“旋转”,最后键入需要旋转的角度。

    11、快速更改图形对象在页面中的位置

    方法是:选定要更改的图形对象;然后用键盘选择与该对象相应的命令,例如在“格式”菜单上,选择“自选图形”或“文本框”,然后选择“版式”选项卡;选择所需选项,若要选择其他选项,请单击“高级”。

    12、一次击键调出任务面板

    我们可以通过指定一个快捷键来代替相应的鼠标操作,从而节约大量的时间。方法是:选择“工具”/定制化,然后点击“命令”标签,点击对话框底部附近的“键盘”按钮,在左边的分类清单中选择“编辑”,滑动右边的“命令”列表选择”查看任务面板”,在”选择新的快捷键”域中输入快捷键组合,例如使用Ctrl-K,最后点“指定”按钮。

    以后只要按Ctrl-K组合键就会显示任务面板,第二次按Ctrl-K键任务面板消失。

    附录:Word XP常用的其它文本编辑快捷键

    Ctrl+Shift+空格键 创建不间断空格

    Ctrl+连字符  创建不间断连字符

    Ctrl+B  使字符变为粗体

    Ctrl+I  使字符变为斜体

    Ctrl+U  为字符添加下划线

    Ctrl+Shift+<  缩小字号

    Ctrl+Shift+>  增大字号

    Ctrl+空格键  删除段落或字符格式

    Ctrl+C  复制所选文本或对象

    Ctrl+X  剪切所选文本或对象

    Ctrl+V  粘贴文本或对象

    Ctrl+Z  撤消上一步操作

    Ctrl+Y  重复上一操作

  • 如何解决WORD安全模式错误问题

    WORD如果遭到非法关闭

    那么

    就有可能出现安全模式问题  WORD安全模式问题的现象是:双击WORD文档时,程序弹出出错对话框,显示“正在处理的信息有可能丢失,Microsoft Office Word可以尝试为您恢复……”并询问用户是否发送错误报告,如果这个时候用户点击了“不发送”,WORD将会开始恢复当前文档。

    恢复完毕后,程序又会弹出对话框,显示用户上次启动失败,是否以安全模式启动WORD。

    这个时候如果选择不进入安全模式,则WORD又会弹出“正在处理的信息有可能丢失,Microsoft Office Word可以尝试为您恢复……”对话框,这个时候就陷入了死循环。

    如果选择以安全模式启动WORD,WORD将不会显示刚刚正在编辑的文档,而只显示空白窗口,需要手动打开才行。   虽然说进入安全模式并不会影响到文档的编辑,但是终归会影响工作效率的。

    怎样才能让解决WORD安全模式这个问题呢?

    其实方法很简单,删除公用模板文件“Normal.dot”即可

    而这个文件是在

    C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates

    想方便一些可输入

    %appdata%\Microsoft\Templates\Normal.dot

    删除:

    del "%appdata%\Microsoft\Templates\Normal.dot"

    删除之后再重新启动WORD即可解决WORD安全模式错误问题。