VI等相关操作
来源:互联网 发布:ubuntu拷贝文件夹 编辑:程序博客网 时间:2024/04/30 11:14
vi文本替换::s/old/new (把当前行第一次出现的old字符串替换成new字符串):s/old/new/g (把当前行出现的所有old字符串替换陈gnew字符串):%s/old/new/g (把文件中出现的所有old字符串替换陈gnew字符串):10,20s/old/new/g (把文件中第10到20行出现的所有old字符串替换陈new字符串)vi文本多行移动、复制、删除:n1,n2 m n3 移动n1-n2行(包括n1,n2)到n3行之下;:n1,n2 co n3 复制n1-n2行(包括n1,n2)到n3行之下;:n1,n2 d 删除n1-n2行(包括n1,n2)行;vi一行文本缩进>> 向后缩进一个word space<< 向前缩进一个word space :set sw = 4 设置每次缩进的空格数命令模式下vi光标光标换行移动
gg:光标移动至第一行G:光标移至最后一行nG:光标移至第n行首n+:光标下移n行n-:光标上移n行
末行模式:
0/1 :光标移动到第一行
$: 光标移动到最后一行vi删除d^:删除从行首到当前光标所在位置的内容。d$:删除从当前光标所在位置到行末的内容。dw:删除从当前光标所在位置到字末的内容。3dd:从当前光标所在位置向下删除3行。shell 整型变量自增(加1)的几种方法#!/bin/sha=1a=$(($a+1))a=$[$a+1]a=`expr $a + 1`let a++let a+=1((a++))echo $a整数运算article_num=$[$num * 20 /100]; #`echo "num*0.2"|bc`;浮点数运算activity_num=`echo "scale=2;$num*0.01"|bc`;当你 exit 0 的时候,在调用环境 echo $? 就返回0,也就是说调用环境就认为你的这个程序执行正确当你 exit 1 的时候,一般是出错定义这个1,也可以是其他数字,很多系统程序这个错误编号是有约定的含义的。 但不为0 就表示程序运行出错。 调用环境就可以根据这个返回值判断 你这个程序运行是否ok。. $path/file 不支持正则表达式如 *或者 *.*得到时间格式字符串$`date +%Y%m%d%H%M%S`20161016021612shell用变量的值作为新的变量名str=javajava_new="wo xiang yao de"tmp=${str}_newdest=`eval echo '$'$tmp`echo ${dest} #wo xiang yao de
0 0
- VI等相关操作
- Vi相关操作
- [Linux]VI相关操作
- vi相关操作
- vi 相关操作命令
- vim/vi 编辑器相关操作
- linux vi查找替换等快捷操作
- linux 下利用vi操作文件相关
- vi 相关
- vi相关
- vi相关
- vi相关
- VI 查找字符串 复制 剪切 粘帖 等简单操作
- linux MTU过大导致无法远程top,vi等操作
- C 内存相关,位操作,指针,等
- Linux系统的CPU等相关操作
- vi 操作
- vi操作
- Springboot 之 多配置文件
- POJ 2296Map Labeler 2-sat + 矩阵相交
- Springboot 之 Hibernate自动建表(Mysql)
- 第八周项目2-建立链串的算法库
- 网络知识点(TCP与UDP,get与post等)
- VI等相关操作
- Springboot 之 JPA对Mysql数据库的增删改查
- 设计负反馈放大电路的一般步骤
- 显著性检测相关论文阅读
- 第八周项目2-建立链串的算法库
- 如何设置App的启动图
- Springboot 之 JPA数据库操作进阶篇
- visual studio 2013如何输入命令行参数
- Android App开发之前所必须知道的英文缩写含义