本节内容 :

  1,awk

  2,vim

1,awk

# 命令行调用方式
awk [-F field-separator] 'commands' input-file(s)
cat /etc/passwd |awk -F ':' '{print $1}'
awk -F ":" "{print $1, $2, $3}" /etc/passwd
# 以:为分隔符,显示第一列、第二列、第三列、有,则会显示出空格,没有会连续显示不分割

2,vi,vim

vim是vi的升级版,最好使用vim

vim test.txt  # 编辑文件

离开编辑界面可使用,点ESC后

# wq  保存后退出
# q! 强制退出

命令行下操作

进入编辑模式
#i 在当前光标前插入
# I 在行首插入
# a在光标后插入
# A在行末插入
# o 在当前行下方插入
# O在当前行上方插入 删除操作
# dd 删除一行
# dw 删除一个单词(包括单词尾的空格)
# de 删除一个单词不包括空格
# d$ 删除当前字符到行尾
# d^ 删除当前字符到行首
# j 删除行尾的换行符,使下一行和本行合并 替换操作
# :%s/old/new/g 整个文件中,替换所有要找old的字符为new
# :s/old/new/g 当前行所有的old 换为new
# :s/old/new 当前行的第一个old换为new 撤销操作
# u 撤销最近的操作,可多次使用
# U 撤销当前行的操作
# ctrl +r 撤销u的操作 复制粘贴
# yy 复制当前行
# nyy 复制当前往后的几行
# y$ 当前字符到行尾
# y^ 当前字符到行首
# p 粘贴复制的内容 字符查找
# /word 从上到下查找寻找的字符 点击小n,就会向下查找,点击N就向上查找,改变大小写n会使下边的文字自动改变
# ?word 从下向上查找 移动光标
# gg移动到首行首位
# G 移动到末行首位
# home/end 行首行尾
# $行尾
#(到句首
# )带句尾
# { 段落的开头
# } 段落的末尾
# 数字G 到指定行 显示行数
# set nu
# - 光标向下走5行
# + 光标向上走6行

  

ubuntu,day3,awk, vim的使用的更多相关文章

  1. 【Linux/Ubuntu学习4】ubuntu 下面安装 vim 的问题

    ubuntu 下面安装 vim 的问题 1.输入vim时,显示: 程序“vim”已包含在以下软件包中: * vim * vim-gnome * vim-tiny * vim-gtk * vim-nox ...

  2. VM10下Ubuntu无法安装vim的问题

    今天在VM10下重装了Ubuntu14.10,安装vim时发现如下问题 谷歌了一下,终于找到一种方法解决. 终端下: sudo vi /etc/apt/source.list 该命令将用vi打开一个文 ...

  3. Ubuntu下更改Vim配置文件打造C/C++风格

    转载:Ubuntu下更改Vim配置文件打造C/C++风格 Vim默认的配置使用起来还不能让人满意,还需要自己配置 默认配置文件是:/etc/vim/vimrc我们可以在家目录下建立自己的配置文件切换到 ...

  4. ubuntu 下安装 VIM 依赖vim-common错误

    ubuntu 下安装 VIM 依赖vim-common错误 sudo apt-get remove vim-common   先把上面的错误依赖删除 sudo apt-get install vim  ...

  5. Ubuntu无法安装vim怎么办?(Ubuntu 出现apt-get: Package has no installation candidate问题)

    apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装.如果您用的是不稳定(unstable)发行版, ...

  6. Ubuntu下终端Vim编写C语言程序 AAAAA

    我是开虚拟机下的Ubuntu,装双系统又卸了,Ubuntu默认是不包含编辑器vim和编译器gcc.如果你是刚安装好的Ubuntu电脑,下面我们将来实现自己的第一个程序. 1.准备工作 首先进入root ...

  7. [转载] ubuntu下定制Vim/Gvim及使用技巧

    vim是linux下的编辑器之神,是玩linux的必备工具,同样emacs是神的编辑器,两个编辑器是各有千秋,看个人的喜好,青菜萝卜各有所爱.我是比较喜欢vim,用vim编写bash,perl,pyt ...

  8. Ubuntu下将vim配置为Python IDE(转)

    工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...

  9. ubuntu install git vim Plug manage

    在UBUNTU采用163或是阿里云来更新源,最新的更新源地址可以在网上查阅, 阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restric ...

  10. Ubuntu的点滴-Vim、VM Tools、Samba、换源

    <div id="article_content" class="article_content clearfix"> <link rel=& ...

随机推荐

  1. Delphi调用大漠插件示例

    Delphi XE2 版本调用大漠插件方法:打开Component->Import Component->默认Import a Type Library,点击Next->找到Dm.d ...

  2. django模型系统(三)

    1,自定义主键字段的创建 AutoFiled(pirmary_key=True)  # 一般不会自定义 2,order_by  asc  desc 表关系 OneToOne student = mod ...

  3. .net 连接 Oracle 可能需要配置

    D:\Program Files (x86)\Oracle Developer Tools for VS2013\network\admin\tnsnames.ora

  4. Handling Touches - RN3

    1. basic button format: <tag event caption /> <Button onPress={{}} title="I am button& ...

  5. Spark+Scalar+Mysql

    包:mysql-connector-java-5.1.39-bin.jar 平台:Win8.1 环境:MyEclipse2015 hadoop-2.7.3.tar.gz + winutils.exe ...

  6. (Android第一行代码实验一)活动的最佳实践

    活动的最佳实践    1.知晓当前是在哪一个活动         这个技巧将教会你,如何根据程序当前的界面就能判断出这是哪一个活动.  首先需要新建一个 BaseActivity 继承自 Activi ...

  7. mybatis入门篇:通过SqlSession.selectList进行数据查询

    作为一个java菜鸟,早就从慕课网中学到一些基本的mybatis的用法,但是一直不成体系,懵懵懂懂,既然正式入了java这个坑,就打算好好学学,所以买了本<MyBatis从入门到精通>,在 ...

  8. Mac搭建kubernetes dashboard全流程

    1. 下载dashboard文件: curl -o kubernetes-dashboard.yaml https://raw.githubusercontent.com/kubernetes/das ...

  9. spring梳理

  10. ORACLE重装之后恢复数据库,相当于sqlserver的附加数据库

    在开发机器上经常会遇到重装系统的问题,重装之前如果ORACLE没有及时备份的话重装之后就纠结了,数据还原很头疼. 各种娘中只能找到一些ORACLE安装与重装系统前目录相同的解决办法,目录不同就没招了. ...