首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vi跳到文件第一行和最后一行

由于vi编辑器不能使用鼠标,所以一个大文件如果要到最后一行只用键盘下键的话会是一个很痛苦过程,还好有各种比较快捷方法归我们使用: 1. vi 编辑器跳到文件第一行:    a 输入 :0 或者...:1 回车    b 键盘按下 小写 gg 2.vi 编辑器跳到文件最后一行:    a 输入 :$ 回车    b 键盘按下大写 G    c 键盘按 shift + g (其实和第二种方法一样...) Vim快速移动光标至行首和行尾 1、 需要按快速移动光标时,可以使用键盘上编辑键Home,快速将光标移动至当前行首。...除此之外,也可以在命令模式中使用快捷键”^”(即Shift+6)或0(数字0)。 2、 如果要快速移动光标至当前行行尾,可以使用编辑键End。也可以在命令模式中使用快捷键””(Shift+4)。...与快捷键”^”和0不同,快捷键””前可以加上数字表示移动行数。例如使用”1”表示当前行行尾,”2”表示当前行一行行尾。

9.4K40
您找到你想要的搜索结果了吗?
是的
没有找到

【Java】file操作-删除文件一行符合某一规则

效果 此处规则,删除已空格分隔域名,为防止因制表符等引起误删,强制插入规则空格分隔 同时要过滤掉# 和其他非自己插入数据格式,避免误删 代码 package com.ths.arsenaldnsnginxconfig.test...Read from the original file and write to the new //unless content matches data to be removed. // 考虑注解...跳过 ,正常 空格长度不一致正则尝试 while ((line = br.readLine()) !...about/dns/test.txt", "hub.cn"); } */ public static void main(String[] args) { // 考虑删除此类异常情况多空格...StringTokenizer pas = new StringTokenizer(str, " "); // str = ""; //这里清空了str,但StringTokenizer对象已经保留了原来字符串内容

2.5K20

linux之文本编辑器

也可以一次删除多行,把两个行号用逗号隔开,以这两行为起止点进行删除: “:35,47 d” 表示删除文件35到47。 “:35,$ d” 表示从第35删除到最后一行。...例如,使用“dd”命令删除一行之后,可以再按“.”键,每次都可以再删除一行。...注意上述两个命令字母大小写。vi 编辑器经常以一对大、小写字母( p 和 P)来提供一对相似的功能。通常,小写命令在光标的后面进行操作,大写命令在光标的前面进行操作。...set incsearch 查找时,我们输入第一个字符时,vim光标就会自动定位到下面第一个与所查字符相同字符上,输入第二个字符,光标就会定位到下一个与这两个字符相同字符位置上,依次类推。...4.12 文本格式转换:unix2dos和dos2unix命令 从名称就可以猜想到,这两个文本操作命令是在unix与dos文件格式之间进行转换用

2.2K20

Linux常见指令(二)

那么,我们就用这个查一下man应该怎么用(退出按q): 指令:man man 红色地方叫做章节,因为一个手册里面的内容很多,需要分类,第一个就是普通命令查询,第二个是系统调用,open...语法: mv [选项] 源文件或目录 目标文件或目录 功能: 视mv命令第二个参数类型不同(是目标文件还是目标目录),mv命令文件重命名或将其移至一个新 目录。...当第二个参数是已存在目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定文件均移至 目标目录。...这一行是批量化处理命令。...日历指令——Cal指令 命令格式: cal [参数] 功能: 用于查看日历等时间信息,只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 常用选项: -3 显示系统前一个月

4.2K00

Awk学习笔记

第一次发布时间:2004年8月6日 1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令输出。...awk处理文本和数据方式是这样,它逐行扫描文件,从第一行到最后一行,寻找匹配特定模式,并在这些上进行你想要操作。...关系表达式:可以用下面运算符表关系运算符进行操作,可以是字符串或数字比较,$2>%1选择第二个字段比第一个字段长。 模式匹配表达式:用运算符~(匹配)和~!(不匹配)。...$ awk '$1 ~/^root/' test将显示test文件第一以root开头。 10. 比较表达式 conditional expression1 ?...注意,如果文件不存在,getline返回-1,如果到达文件末尾就返回0,如果读到一行,就返回1,所以命令 while (getline < "/etc/passwd")在文件不存在情况下将陷入无限循环

2.4K30

生信马拉松 Day12 Linux-2笔记

file1 file2,此时默认tab键为分隔符-d 指定分隔符-s 按合并,相当于各个文件t()之后再合并另一个常见用法 seq 20 | paste - -两个横线就是变两列,4个横线就是变...4列,必须有空格9、tr字符替换tr '' ''tr 'a' 'A'tr 'a-z' 'A-Z'-d 删除指定字符,因为tr第二个位置不能为空-s 缩减连续重复字符内容2:vim编辑器...,¥行尾30j,向下30ctrl+f/b 上下翻页gg快速到第一行第一个字符G 快速到文件底部 或者用英文状态下和x剪切100x,在这一行剪切100p贴回来,P也可以dd 剪切所在行10dd 剪贴10...nowrap 可以在一行显示一整行不同平台关于回车键设置都是不一样,存在格式问题需要转换,方式:vim编辑器下,:set ff=unixwindows下格式转换为unix格式,dos2nuix...保存生物序列(通常为核酸序列)及测序质量得分信息,通常由4组成:第一行:@开题,之后为序列标识符及描述信息第二:序列信息,ATCG,和fa不同,不能写不完就折到下一行第三:以+开头,之后可以再次加上序列标识及描述信息

12410

40 个简单又有效 Linux Shell 脚本示例

历史上,shell 一直是类 Unix 系统本地命令行解释器。它已被证明是 Unix 主要功能之一,并发展成为一个全新主题。...首先,在某些之前使用 #检查注释使用方式。不过,第一行是一个例外。它被称为 shebang,让系统知道在运行这个脚本时要使用哪个解释器。...Code 此脚本将输出上述 5 一行。 #!...它应该删除文件。 27、附加到文件 下面的 shell 脚本示例将向您展示如何使用 bash 脚本将数据附加到文件系统上文件。它向早期 editors.txt 文件添加了一行。 #!...39、从文件删除重复 文件处理需要相当长时间,并在许多方面阻碍了管理员工作效率。例如,在文件搜索重复项可能会成为一项艰巨任务。

20210

渗透测试基础- - -linux权限维持应急

目录 0x01 隐藏文件 0x02 隐藏文件时间戳 0x03 隐藏权限 0x04 隐藏历史操作命令 技巧一:只针对你工作关闭历史记录 技巧二:从历史记录删除指定命令 0x05 进程隐藏 第一种方法.../temp/.ICE-unix/、/temp/.Test-unix/、/temp/.X11-unix/、/temp/.XIM-unix/ 0x02 隐藏文件时间戳 Unix 下藏后门必须要修改时间,...在shell执行命令,不希望被记录在命令行历史,如何在linux开启无痕操作模式呢?...技巧二:从历史记录删除指定命令 假设历史记录已经包含了一些你不希望记录命令。这种情况下我们怎么办?很简单。...从历史记录删除那个指定项: history -d [num] 这种技巧是关键记录删除,或者我们可以暴力点,比如前150是用户正常操作记录,150以后是攻击者操作记录。

1.1K20

《Linux与unix Shell编程指南》 总结

.//' # 将每两连接一行(类似“paste”) sed '$!...-------- # 显示文件前10 (模拟“head”行为) sed 10q # 显示文件第一行 (模拟“head -1”命令) sed q # 显示文件最后10 (模拟“tail”.../,/Montana/d' # 删除文件相邻重复(模拟“uniq”) # 只保留重复第一行,其他删除 sed '$!...∗\n\1$/\1/; t; D' # 删除文件开头10 sed '1,10d' # 删除文件最后一行 sed '$d' # 删除文件最后两 sed 'N;$!P;$!...# 删除第一行空行后所有内容 # 提取新闻组或 e-mail 正文部分 sed '1,/^$/d' # 删除第一行空行之前所有内容 # 从邮件头提取“Subject”(标题栏字段

5.5K30

Linux shell 基本命令

cp命令:用来复制文件或目录,第一个参数是源文件路径,第二个参数为目标文件路径,ag: cp origin.txt ....管道 Linux系统可以吧两条命令效果连接起来,这种连接称为管道,它可以把一条命令输出作为另一条命令输入。管道效果由字符|实现。...之前可以使用who > users与wc -l users两条命令和一个中间文件完成工作,现在可以直接使用who | wc -l来完成,是不是很方便~ 过滤器:Unix术语过滤器通常指能够从标准输入接受输入...命令其他细节 一行多条命令::多条命令间使用;分隔即可,who > users;wc -l users。...执行该命令后会返回两个数字,第一个为工作好,第二个为进程标识号。 ps命令:该命令可以告诉用户有关系统中正在运行进程信息。

2.2K40

读懂diff

diff是Unix系统一个很重要工具程序。 它用来比较两个文本文件差异,是代码版本管理基石之一。...你在命令行下,输入:   $ diff diff就会告诉你,这两个文件有何差异。它显示结果不太好懂,下面我就来说明,如何读懂diff。 ?...第一部分,显示两个文件基本情况:文件名和时间信息。   ...合在一起,就表示下面是第一文件从第1开始连续7。同样,"+1,7"表示变动后,成为第二个文件从第1开始连续7。 第三部分是变动具体内容。   ...每一行最前面的标志位,空表示无变动,减号表示第一文件删除,加号表示第二个文件新增。 六、git格式diff 版本管理系统git,使用是合并格式diff变体。

1.1K70

UNIX命令

大家好,又见面了,我是你们朋友全栈君。 一、UNIX命令格式 1、UNIX命令提示符 在命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入一行命令。...3、在一行运行多个命令 可以在一行输入多个命令命令间用“;”分开,: mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp UNIX会顺序执行以上三条命令...双方可以以任意速度从键盘输入,talk 把你输入一行一行显示在你和对方屏幕上。用退出talk 。...o 将在光标所在行一行开始插入文本(open) O 将在光标所在行一行开始插入文本 光标位置移动 h 左移 j 下移 k 上移 l 右移 行号G 光标移到某行(1G表示光标移到第一行...cmp命令会显示两个文件第一次数据不同位置。若两个文件内容相同,则不显示任何信息。

3.8K20

Linux常用shell语法和命令

,中间出现错误并不会中断后面命令,例如: mkdir test; mkdir test; rmdir test; 虽然第二个命令会出错,但不会影响后面的删除目录命令 使用&& 使用&&分割命令,如果没有错误会一直执行下去...,文件一行被读入,判断是否在SELECTION,编辑、输出,直到文件 处理完毕,整个过程如下图所示。...1、地址定界 单个行号:1为取第一行,5为取第五,$为取最后一行 范围1,3表示闭区间从第一行到第三1~2~表示步长,即第一行,第三,第五 2、正则寻址 单个正则匹配:/string.../为抓取包含string 一个正则匹配范围:/^on/,/off$/为抓取从on开头到off结尾之间(包含这两个匹配文本 范围与正则匹配范围集合:10,/string/表示从第10第一次匹配到...例如,下例将把所有出现 /usr/local 替换成 /usr: $ sed -e 's:/usr/local:/usr:g' mylist.txt AWK Awk以逐行方式扫描文件(输入),从第一行到最后一行

4.3K20

Linux——常用命令(2)

座右铭:低头赶路,敬事仪 个人主页:网络豆主页​​​​​ ----  一.其它常用命令 1.文件查看和处理命令: touch 创建文件 echo 将用户输入内容,显示在屏幕上。...两个命令区别是:是否要保留源文件。...o: 光标所在行下方另起一行插入 O: 光标所在行上方另起一行插入 2....#显示当前文件格式 :set ff=unix #设置成unix格式 :set ff=dos #设置成dos格式 ---- 命令模式下操作:  1、翻页 Page Down或Ctrl+F 向下翻动一整页内容...filesystems 在当前文件读入其他文件内容  替换 :s /old/new 将当前行查找到第一个字符“old” 串替换为“new”  :s /old/new/g 将当前行查找到所有字符串

22620

Linux(一)

/var/ : 此目录下文件大小可能会改变,缓冲文件可日志文件 /tmp/ : 此目录用于保存临时文件,临时文件在日常维护或在系统启动时无需通知便可删除 /usr/local : 安装在本地执行程序地方...查看文件内容 cat: 查看小文件,从第一行列到最后一行 tac: 查看小文件,从最后一行列到第一行 less: 查看大文件,可以搜索,翻页等功能 tail: 查看文件后几行,tail /etc/hosts...-n 2 表示查看最后 2 head: 查看文件前几行,命令类似 tail cp cp 是 Linux 和 Unix copy 指令。...格式: mv [源路径] [目标路径] rm rm(remove)用于删除文件系统文件、目录、设备文件、符号链接等对象。...常用参数: r: 用于递归删除目录 f: 强制删除目录、文件 简约查看帮助 我们使用 help 命令简约查看帮助。

50020

Linux 删除文本回车字符方法

字符 CRLF 通常用于表示 Windows 文本文件一行结束回车符和换行符序列。那些注意看八进制转储会看到 \r\n。相比之下,Linux 文本仅以换行符结束。...你应该会发现文件长度减少,具体取决于它包含行数。包含 100 文件可能会缩小 99 个字符,因为只有最后一行不会以 CRLF 字符结尾。...-type f -exec dos2unix {} \; 在此命令,我们使用 find 查找常规文件,然后运行 dos2unix 命令一次转换一个。命令 {} 将被替换为文件名。...运行时,你应该处于包含文件目录。此命令可能会损坏其他类型文件,例如除了文本文件外在上下文中包含八进制 15 文件,镜像文件字节)。 sed 你还可以使用流编辑器 sed 来删除回车符。...g(全局)意味在所有上执行。 :%s/^M//g 总结 dos2unix 命令可能是最容易记住,也是从文本删除回车最可靠方法。其他选择使用起来有点困难,但它们提供相同基本功能。

3.9K10

Linux Vi 文本编辑器常用命令

它能轻易地创建和修改文本文件,维护Linux系统配置文件。其实刚开始时候我也觉得很不习惯,但是用多了渐渐就熟悉了。...) ^ 光标移到首 $ 光标移到行尾 shift+g 光标移动到文件最后一行 gg 光标移动到文件第一行 7、控制命令 打开一个内容很多文件时候经常用到。...光标的下一行开始编辑 shift+o 光标的上一行开始编辑 9、删除命令 dd 删除一行,可以带个数字,6dd,表示向下删除6 d$ 删除光标到行尾内容(也可以使用ctrl+d) d^...删除光标到内容 x 删除光标位置字符(向后删除) shift+x 删除光标位置字符(向前删除) 10、查找命令 /String 查找一个字符串(向下开始) ?...向下复制6) p 粘贴到光标位置一行 shift+p 粘贴到光标位置一行 12、同时打开两个文件 比如:aa.txt ss.txt 打开第一文件vi aa.txt然后输入下面的命令

3.5K30
领券