在linux系统中打开软件的配置文件,有些配置文件注释很多很长(少则几十行,多则几百行),很影响我们的阅读效率。 所以我们可以使用grep 命令过滤注释行显示正文。...如php的配置文件pip.ini注释行是以;开头。redis的配置文件redis.conf注释行是以#开头。 在大多数配置文件中,该#字符用于注释一行,因此可以使用以下命令。...可以使用以下命令,该命令还应该删除输出中的空格或行。...^[[:space:]]*# 或 ^[[:space:]]*; 匹配空格/制表符和#或;开头的行。 | 或的意思,表示两个正则都可以匹配。...相关文章 linux之grep使用技巧 linux中grep命令的12个实际例子 linux中grep如何排除过滤输出总结
在进行文本处理的时候,我们经常遇到要删除重复行的情况。那怎么解决呢? 下面就是三种常见方法? 第一,用sort+uniq,注意,单纯uniq是不行的。...shell> sort -k2n file | uniq 这里我做了个简单的测试,当file中的重复行不再一起的时候,uniq将服务删除所有的重复行。...经过排序后,所有相同的行都在相邻,因此unqi可以正常删除重复行。 第二,用sort+awk命令,注意,单纯awk同样不行,原因同上。...P; D' 最后附一个必须先用sort排序的文本的例子,当然,这个需要用sort排序的原因是很简单,就是后面算法设计的时候的“局部性”,相同的行可能分散出现在不同的区域,一旦有新的相同行出现,那么前面的已经出现的记录就被覆盖了...参考推荐: 删除文本中的重复行(sort+uniq/awk/sed)
日常工作如果涉及将多行文本处理为一行,手工处理比较费时,本篇文章介绍如何把多行文本处理为一行数据的一些linux命令。...acd-ktaof acdro-albxp acd-uzl acdro-pnnpqh acdro-wqje acd-nmtkuq acdro-rhhbfv acd-ckbjhoj 我需要把这些数据转换为一行,...awk命令 awk '{printf $0"|"}' tmp.txt 效果: 图片 3 tr命令 cat tmp.txt|tr '\n' '|' 效果: 图片 命令说明: tr 是一个 Unix/Linux...4 paste命令 paste -sd "|" tmp.txt 效果: 图片 命令说明: paste 是一个将多个文件或标准输入的行合并为单行的工具。
背景 打印对账文件最后一行汇总信息,通过钉钉定时发送到运维群。顺便总结下 Linux 打印文本部分行内容的各种方法。...测试文本 # 生成测试文本内容 $ seq -f "%02g daodaotest" 1 10 > test.txt # 查看测试文本内容,并显示行号 $ cat -n test.txt 1...i' test.txt ## m~np:m 表示起始行;~2 表示:步长 $ sed -n '1~2p' test.txt ## 先打印第 1 行,执行 n 命令读取当前行的下一行,放到模式空间,后面再没有打印模式空间行操作...,所以只保存不打印,同等方式继续打印第 3 行。...# tail 打印最后一行内容 $ tail -n 1 test.txt # sed 打印最后一行内容 $ sed -n '$p' test.txt # awk 打印最后一行内容 $ awk 'END
前言: 我们学习Linux的时候,是有编程语言的基础的,那么呢,我们学习Linux的时候最迫切的就是希望能打印出来一点东西,所以在最开始的几章的时候,我们学会了使用nano,来打印Hello world...学习vim之前,我们需要了解vim是一款多模式的文本编辑器,分为命令模式,插入模式,底行模式。...: 3 撤销->u,撤销上一次的操作; 4 剪切->n + dd,剪切n行; 5 移动到当前文本行末尾->$ 6 移动到当前文本行开头->^ 7 将光标移动到该文本的最开头-> gg 8 将光标移动到该文本的末尾...那么插入模式呢,实际上就是编辑模式,没有要特别注意的,接下来是底行模式: 底行模式顾名思义,我们输入英文冒号后,就从命令模式跳到了底行模式,首先,我们要显示行号,就可以在底行模式输入set nu,取消行号就是...这还不是最bt的,底行模式可以直接执行shell命令,也就是说,底行模式可以包括但不限于和shell交互,比如我们可以直接编译: 只需要输入 !
如果是在底行模式不想退出的话,也能够通过按Esc重新命令模式。 概括介绍: 插入模式:编辑模式 命令模式:允许使用者通过命令,来进行文本的编辑控制。...底行模式:如果前两个模式是对于文本内容的控制,底行模式就是让vim进行包括但不限于和shell进行交互的。 2、命令模式详情 命令模式:没必要进入插入模式才能对文本进行操作。...yy:复制当前行 p:粘贴到当前光标的下一行 u:撤销 dd:剪切/删除 n dd:剪切/删除n行 n p:粘贴n行 n yy:复制n行 $:快速定位光标到当前行的最末尾 ^:快速定位光标到当前行的最开头...gg:将光标定位到文本的最开头 G:将光标定位到文本的最末尾 n G:定位到指定的n行 h:光标向左一位 j:光标向下一位 k:光标向上一位 l:光标向右一位 n h:光标向左n位 n j:光标向下...a:进入编辑模式,同时向后一位字符 3、底行模式详情 进入底行模式,是在命令模式情况下按:。
零.前言 本篇主要介绍Linux下文本编辑器vim的使用方法,以及sudo命令的实现。...其中,vim就属于文本编辑器,是可以编写代码的,但是不能调试代码,也不能执行代码。 早期的Linux编辑器使用的是vi进行文本的编辑,vi与vim的关系类似C于C++的关系。...注意:只有当进入底行模式的时候才能退出vim,如果当前处于插入模式,那么就需要先进入命令模式,再进入底行模式,才能退出vim。插入模式和底行模式必须通过命令模式进行相互转换。...o:光标新开启一行。 (2)文本操作 yy:复制当前行。 nyy:复制当前行以及当前行后的n-1行。 p:光标所在行后所有行后退一行,粘贴到光标所在行的下一行。...5.底行模式 在命令模式下输入shift+:进入底行模式。 进入底行模式后我们会发现我们输入的指令都会显示在最底行。
Vim是一款文本编辑器,是从Unix中的vi编辑器(visual editor)发展而来的。Vim可以在多种操作系统上运行,包括Unix、Linux、macOS和Windows等。...底行模式(Command-line Mode):底行模式允许用户执行一些高级的编辑和搜索操作。...行首行尾 「 $ 」:移动到光标所在行的“行尾” 「^」:移动到光标所在行的“行首” 文章开头和结尾 [gg]:进入到文本开始 [shift+g]:进入文本末端 跳至指定的行 「ctrl」+「g」...二、底行模式 先按ESC键回退到命令行模式,再使用shift+:进入底行模式. 列出行号(底行模式下) 「set nu」:会在文件中的每一行前面列出行号。...再回车,就会跳到第5行。 查找字符(串) 「/+查找字符(串)」: 示例:查找linux 指令:/linux 配合n进行搜索下一个符合条件的语句. 「?
Linux 编辑器 - vim 2.1 什么是vim Vim是一个高度可定制的文本编辑器,它是从Vi发展而来的加强版本,兼容Vi的所有指令。...Vim的设计理念是命令的组合,用户可以通过学习各种文本间移动/跳转的命令和其他普通模式的编辑命令,并灵活组合使用,从而比没有模式的编辑器更加高效地进行文本编辑。...底行模式不能直接从输入模式切换,必须回到命令模式 所以我们要先从输入模式跳转到命令模式才能再跳转到底行模式 让我们来直观的看一下三种模式的联系 命令模式切换至底行模式 输入Shift...该模式是我们后面用的最频繁 的编辑模式。 3、底行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。...2.3 vim下的底行模式指令 在使用底行模式之前,记住先按「Esc」键确定你已经处于命令模式,再按 shift + ; 即可进入底行模式。 以下指令需要在底行模式下使用!
前言vim是Linux编辑器,功能上和记事本没有区别。不仅仅可以用来写c语言和c++,其它语言也可以在上面写。...该模式是我们后面用的最频繁的编辑模式。末行模式(last line mode)文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下shift+: 即可进入该模式。...,不存盘强制退出vim)总之,三个模式切换如下图:注意:底行模式是不能直接到插入模式的,同样插入模式也不能直接到底行模式。...shift+6=^:将光标的位置定位到当前行的开始gg:将光标定位到整个文本的最开头shift+g=G:将光标定位到整个文本的最后一行n+shift+g=G:将光标定位到整个文本的任意一行举个例子:10...ls -l:vs filename分屏,多文件操作先新建一个code.c然后打开再打开test.c如果想要在vim中进行多文件操作在底行模式下输入:vs test.h在底行模式下又输入:vs code.c
前言 vim是Linux编辑器,功能上和记事本没有区别。不仅仅可以用来写c语言和c++,其它语言也可以在上面写。...,不存盘强制退出vim) 总之,三个模式切换如下图: 注意:底行模式是不能直接到插入模式的,同样插入模式也不能直接到底行模式。...4.1.1 光标定位 shift+4=$:将光标的位置定位到当前行的结尾 shift+6=^:将光标的位置定位到当前行的开始 gg:将光标定位到整个文本的最开头 shift+g=...G:将光标定位到整个文本的最后一行 n+shift+g=G:将光标定位到整个文本的任意一行 举个例子:10+shift+g,定位到第10行 h,j,k,l:左,下,上,右,也可以带n。...在底行模式下又输入:vs code.c 光标在哪个文件就在哪个文件编辑。
1.Linux软件包管理器yum 在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。...Linux中我们也要进行工具/指令/程序。...2.1 vim的基本概念 vim存在多种种模式,本文只讲其中的3种常用的模式: 命令模式(command mode) 插入模式(insert mode) 底行模式(last line mode) 命令模式的功能...该模式是我们使用最频繁的编辑模式。 底行模式的功能: 文本保存或退出,也可以进行文件的替换,找字符串列出行号等操作。在命令模式下输入shift + ;即可进入底行模式。...插入模式切换到命令模式 输入ESC 命令模式切换底行模式 输入shift+; 当用户需要退出vim时就可以进入底行模式输入wq(保存文件并退出) 2.3 vim命令模式指令集 在命令模式下除了进入插入模式和底行模式外还用着相当多的功能
vi编辑器是Linux和Unix上最基本的文本编辑器(所有版本的 Linux 都带有 vi 编辑器),工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。...首先,vi/vim编辑器有三种模式:命令模式(Command mode),输入模式(Insert mode)和底行命令模式(Last line mode)。...命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。 输入模式:正常的文本录入。 底行命令模式:保存或退出文档,以及设置编辑环境。...此时输入:即可由命令模式切换至底行输入模式。再输入wq 并按下回车键则可保存当前的文本并退出至命令终端(在命令模式下输入ZZ也可以退回至命令终端中,这个方式用起来更方便): ?...其中命令模式与底行命令模式分别有不同的命令: (1)命令模式的常用命令(图片来源:《Linux就该这么学》): ? (2)底行命令模式的常用命令(图片来源:《Linux就该这么学》): ?
Linux 1 what is vim ?...2 vim基本概念 vim具有主要有三个模式(vim具有非常多的模式): 命令模式 底行模式 插入模式 1....要查看你的所有模式:打开vim,底行模式直接输入 (我的vim配置过了,界面略有不同) 3 vim的基本操作 ! 我们了解vim之后,下一步就要学习如何使用这个实用工具。...vim 中的光标操作: shift + 4 = $ 光标移动到当前行的结尾 shift + 6 = ^ 光标移动到当前行的开头 gg 移动光标到文本开头 shift + g 移动光标到文本最后一行...结尾 移动到文本开头 / 结尾 上下左右移动光标 以单词为单位移动 3.3 vim的文件操作 文件操作是在底行模式下进行的保存,编译 ,强制等操作。
vim 是一个功能非常强大的全屏幕文本编辑器,在 Linux 中,vim 编辑器被广泛使用。因为其功能丰富,尤其受程序员喜爱。...该模式是我们后面用的最频繁的编辑模式。 底行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+: 即可进入该模式。...如果要查看你的所有模式方法为打开vim,底行模式直接输入 :help vim-modes 首先,我们先讲讲最基本的操作,不说原理,只看操作。...从行首开始输入 4、底行模式 命令模式按 shift 进入底行模式。...不退出 vim 执行 shell 命令 : 底行模式中,可以通过 !
Mac文本编写工具哪个好用?...TextFridge for Mac允许您存储许多经常需要编写的文本,最多可存储150个文本,是一款非常好用的文本编写存储工具,TextFridge Mac版兼容macOS 10.14和10.15。...基本用法非常简单:将文本从任何地方拖到一行TextFridge,将文本从一行TextFridge拖到任何地方。...许多其他功能:给行加上标题,选择颜色,移动颜色,锁定颜色,将文本从macOS剪贴板拖到剪贴板等...使TextFridge始终可用:您可以选择使主窗口永久可见或仅在按住组合键时才可见。...TextFridge mac激活版软件特色将文本放入TextFridge,从TextFridge获取文本在主窗口中使用剪贴板图标打开线条或颜色的“编辑”窗口选择一行标题设置线条的颜色,设置所有线条的默认颜色
2.4 文本编辑 2.5 底行模式的操作 四、简单 vim 配置 2、简单 vim 配置 3、一键 vim 配置 五、配置 sudo 权限 一、yum 背景知识 1、商业生态 我们在安装一个软件之前...mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式,该模式是我们后面用的最频繁的编辑模式; 底行模式 (last line mode) 文件保存或退出...将光标向 左 下 上 右 移动; 2.3 文本复制 yy – 复制当前行 (nyy:从当前行开始向下复制n行); p – 粘贴一次 (np:粘贴n次); dd – 删除当前行 (ndd:从当前行开始向下删除...上述操作全部都是在命令模式下进行的,除了命令模式,我们常用的还有插入模式和底行模式,而插入模式基本没有什么快捷操作,所以下面我们最后来学习一些底行模式的基本操作; set nu – 设置行号 (set...指令 – 在不退出 vim 的情况下执行Linux中的各种指令; 注:上面的这些指令除了 ctrl + ww 之外,其余指令执行的前提都是当前处于底行模式下,即它们前面都需要先输入一个 : 号; 最后,
Linux 常用工具 一、Linux 软件包管理器 yum 1. 软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序....该模式是我们后面用的最频繁的编辑模式。 底行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+: 即可进入该模式。...,从转化图可以看出,我们先要按下 Esc 进入命令模式,再按下 shift + ; 就可以进入底行模式了;进入底行模式后左下角会出现一个 : 如下图: 此时输入我们需要的指令即可。...(5)保存并退出(底行模式) 我们在命令模式下按下 Esc ,再按下 shift + ;,即可切换到底行模式,我们在底行模式下可以执行以下操作: w:保存文本(w!...(8)多文件编辑 vim 也支持多文件编辑, 我们需要先使用 vim 打开一个文本,进入底行模式,在底行模式中输入vs + 需要打开的文本名字 ,例如下图: 如下图,就可以进行多文件编辑了: 需要注意的是
nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。...nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上的内容折断成多行了...选择文字:按住鼠标左键拖到。...复制、剪贴和粘贴 复制一整行:Alt+6 剪贴一整行:Ctrl+K 粘贴:Ctrl+U 如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或者Alt+A...这将会定位到第一个匹配的文本,接着可以用Alt+W来定位到下一个匹配的文本。
字符终端文本编辑器 补充说明 nano 是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。...某些Linux发行版的默认编辑器就是nano。...nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上的内容折断成多行了...选择文字:按住鼠标左键拖到。...复制、剪贴和粘贴 复制一整行:Alt+6 剪贴一整行:Ctrl+K 粘贴:Ctrl+U 如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或者Alt+A
领取专属 10元无门槛券
手把手带您无忧上云