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

vi中跳到文件第一最后一

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

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

使用awksed获取文件奇偶数方法总结

i)' test.file 打印偶数 其他相关正则取值说明 1) 打印行号内容 [root@localhost ~]# awk '{print NR":"$0}' test.file 1...#awk 'END { print NR }' test.file 10) 计算每一 s用作每行累加,从1到NF(每行总字段数),依次累加 # awk '{ s = 0; for...(i = 1; i <= NF; i++) s = s+$i; print s }' test.file 11) 计算文件中所有字段 s用作总和累加,每行都处理完成了,再输出s;注意10...$i; print }' test.file 13) 计算文件中总字段(例如计算单词数) # awk '{ total = total + NF }; END { print total }'...test.file 14) 计算匹配指定信息总行数 # awk '/Linux/ { n++ }; END { print n+0 }' test.file 15) 找到文件中每行第一个字段中

1.3K40

如何在大型代码仓库中删掉 6w 废弃文件 exports?

作者:ssh,字节跳动 Web Infra 团队成员 本文是我最近在公司内部写废弃代码删除工具一篇思考总结,目前在多个项目中已经删除约 6w 代码。...到此思路也就有了,把所有文件 imports 信息取一个合集,然后从第一文件集合中找出未出现在 imports 里文件即可。...一些值得一提改造 循环删除文件第一次检测出无用文件并删除后,很可能会暴露出一些新无用文件。...第一轮扫描时候,没有任何文件引入 a,所以会把 a 视作无用文件。 由于 a 引入了 b,所以不会把 b 视作无用文件,同理 c 也不会视作无用文件。 所以 第一轮删除只会删掉 a 文件 。...而如果单独扫描单个项目内文件,就会把很多被子项目使用文件误删掉。 这里思路也很简单: 增加 --deps 参数,允许传入多个子项目的 tsconfig 路径。

4.6K20

Linux Shell工具篇 - 文本分析工具awk

$1表示当前行第一个域,$2表示当前行第二个域,……以此类推。...如 %8.2f 代表共输出 8 位数,其中 2 位是小数,6 位是整数; 运行效果 5.打印第二信息 打印passwd第二信息: awk -F ':' 'NR==2{printf("filename...运行效果 7.打印第一列 按照”:” 分割查询第一打印输出: awk -F ':' '{print $1}' passwd 运行效果 8.打印最后一列 按照”:” 分割查询最后一列打印输出: awk...-F: '{print $NF}' passwd 运行效果 9.打印倒数第二列 按照”:” 分割查询倒数第二打印输出: awk -F: '{print $(NF-1)}' passwd # $(...NF-N) N是几, 就是倒数第几列 运行效果 10.打印10到20第一列 获取第10到20第一信息: awk -F: '{if(NR>=10 && NR<=20) print $1}'

1.6K20

【linux命令讲解大全】058.comm命令:比较分析已排序文件差异

comm 按比较两个已排序文件。 概要 comm [OPTION]... FILE1 FILE2 主要用途 按比较两个已排序文件。当FILE1或FILE2为-时,读取标准输入。...无选项时输出三列,第一列为FILE1独有的第二列为FILE2独有的,第三列为FILE1,FILE2共有的。 选项 -1 不输出第一列。 -2 不输出第二列。 -3 不输出第三列。...aaa.txt中出现第二列包含在bbb.txt中出现,第三列包含在aaa.txtbbb.txt中相同。...比较结果: [root@localhost ~]# comm aaa1.txt bbb1.txt 111 222 aaa bbb ccc ddd eee hhh jjj ttt 交集 打印两个文件交集...,需要删除第一第二列: [root@localhost text]# comm aaa.txt bbb.txt -1 -2 bbb ccc 差集 通过删除不需要列,可以得到aaa.txtbbb.txt

6910

Linux 三剑客grep sed 与 awk

1. grepgrep命令是一种强大文本搜索工具,它能使用正则表达式搜索文本,并把匹配打印出来(匹配到标红)。...grep [option] pattern file复制代码v:显示不被pattern 匹配到,相当于[^] 反向匹配e :实现多个选项间逻辑or 关系E:扩展正则表达式2. sedsed主要用来自动编辑一个或多个文件..., 简化对文件反复操作.sed [options] '[地址定界] command' file(s)复制代码optionsn:不输出模式空间内容到屏幕,即不自动打印,只打印匹配到e: 多点编辑,对每行处理时...NF :字段数量,共有多少字段, NF引用最后一列,NF引用最后一列,NF引用最后一列,(NF-1)引用倒数第2列NR :行号,后可跟多个文件第二文件行号继续从第一文件最后行号开始FNR :各文件分别计数..., 行号,后跟一个文件NR一样,跟多个文件第二文件行号从1开始FILENAME :当前文件名ARGC :命令行参数个数ARGV :数组,保存是命令行所给定各参数,查看参数源码附件已经打包好上传到百度云了

85420

Shell实用工具

p print打印, 打印出匹配内容,通常与-n选项用 s substitute替换, 替换掉匹配内容 = 用来打印被匹配行号 n 读取下一,遇到n时会自动跳入下一 特殊符号 命令...示例: 多个sed程序命令执行 将sed.txt文件第1删除并将 itheima 替换为 itcast # 第一种方式, 多个sed程序命令 在每个命令之前使用 -e 参数 sed -e '1d'...1{h;d}对模式空间中第一数据同时进行复制到暂存空间(覆盖方式)删除模式空间中第一数据 ?...示例: 打印第二信息 打印/etc/passwd/第二信息 awk -F ':' 'NR==2{printf("filename:%s,%s\n",FILENAME,$0)}' passwd ?...示例: 打印倒数第二列 按照":" 分割查询倒数第二打印输出 awk -F: '{print $(NF-1)}' passwd # $(NF-N) N是几, 就是倒数第几列 ?

7.8K10

linux(六)之文本操作

举例: 显示/etc/passwd文件倒数第五倒数第十内容 tail -10 /etc/passwd | head -5 2.5、sort 读取文件内容,按排序。...分析: 我们来说明一下该输出结果含义,要明白diff比较结果含义,我们必须牢记一点,diff描述两个文件不同方式是告诉我们怎么样改变第一文件之后与第二文件匹配。...我们看看上面的比较结果中第一 2,4c2,4 前面的数字2,4表示第一文件,中间有一个字母c表示需要在第一文件上做操作(a=add,c=change,d=delete),后面的数字2,4...表示第二文件。...2,4c2,4 含义是:第一文件第[2,4](注意这是一个闭合区间,包括第2第4)需要做出修改才能与第二文件[2,4]行相匹配。

1.9K60

numpypandas库实战——批量得到文件夹下多个CSV文件第一列数据并求其最值

/前言/ 前几天群里有个小伙伴问了一个问题,关于Python读取文件夹下多个CSV文件第一列数据并求其最大值最小值,大家讨论甚为激烈,在此总结了两个方法,希望后面有遇到该问题小伙伴可以少走弯路...2、现在我们想对第一列或者第二列等数据进行操作,以最大值最小值求取为例,这里以第一列为目标数据,来进行求值。 ?...3、其中使用pandas库来实现读取文件夹下多个CSV文件第一列数据并求其最大值最小值代码如下图所示。 ? 4、通过pandas库求取结果如下图所示。 ?...通过该方法,便可以快速取到文件夹下所有文件第一最大值最小值。 5、下面使用numpy库来实现读取文件夹下多个CSV文件第一列数据并求其最大值最小值代码如下图所示。 ?.../小结/ 本文基于Python,使用numpy库pandas库实现了读取文件夹下多个CSV文件,并求取文件第一列数据最大值最小值,当然除了这两种方法之外,肯定还有其他方法也可以做得到,欢迎大家积极探讨

9.3K20

linux三剑客之awk,linux必学强大工具!

awk是一个强大文本分析工具,相当于grep查找sed编辑功能,根据分隔符对每行数据切片,切开部分在进行各种分析处理,处理数据可以来自标准输入、一个或多个文件,或其它命令输出。...$NF: 取最后一列 $(NF-n): 取倒数第几列 $0: 取所有列信息 FILENAME:awk浏览文件名 NR:行号 RS:分隔符,默认是换行; FS:列分隔符,默认是空格制表符; OFS...学习案例: 使用系统passwd文件进行演示 1.打印第一列 awk -F ':' '{print $1}' /etc/passwd 2.打印第二内容 awk -F ':' 'NR==2{...print $0}' /etc/passwd 3.打印第5到第10第1列 awk -F: '{if(NR>=5 && NR<=10) print $1}' /etc/passwd 4.指定多个分隔符...'{print "行号:" NR ",列数:" NF ",行内容:"$0}' /etc/passwd 6.打印以mysql开头 awk '/^mysql/' /etc/passwd 7.过滤

2.4K20

Linux常用命令

print 1, 2, -F ',' 使用 指定字符 分割 $ + 数字 获取第几段内容 $0 获取 当前行 内容 NF 表示当前行共有多少个字段 $NF 代表 最后一个字段 $(NF-1) 代表 倒数第二个字段...1.txt 操作1.txt文件, 根据 逗号 分割, 打印 第一第二段 第三段 内容 toupper() 字符 转成 大写 tolower() 字符 转成小写 length() 返回 字符长度...if(0 ~ “aa”) print 0 如果这一包含 “aa”, 就打印这一内容 if(1 ~ “aa”) print 0 如果第一段 包含 “aa”, 就打印这一内容 if(1 == “lisi...”) print 0 如果第一段 等于 “lisi”, 就打印这一内容 sed 可选项 目标文件 对目标文件 进行 过滤查询 或 替换 p 打印 $ 代表 最后一 -n 仅显示处理后结果 -e 根据表达式...且 显示行号 sed -nr -e ‘/r+t/p’ -e ‘/r+t/=’ 01.txt 查找出1.txt中 字母r后面是多个t,并显示行号 -r 识别正则 删除01.txt中前3数据,并显示行号

1.3K30

Linux之head命令

head 命令可用于查看文件开头部分内容,有一个常用参数 -n 用于显示行数,默认为 10,即显示 10 内容。如果提供了多个文件名,则每个文件数据都以其文件名开头。...[文件]... 命令功能 head 用来显示档案开头至标准输出中,默认head命令打印其相应文件开头10。...命令参数 -q 隐藏文件名,在多个文件情况下有效 -v 显示文件名 -c N 从头显示N字节内容 -n N 从头显示N 显示文件前10 > head -n 10 1.txt 显示文件前10...个字节 > head -c 10 1.txt 显示从文件头到倒数第N个字符内容 N=-2 也就是除了文件末尾两个字符不显示,其余都显示 > head -c -2 1.txt > 同时查看多个文件...123 123 444 99 入门小站 rumenz 显示从文件开头到倒数第N内容 > head -n -5 1.txt head输出文件MN之间打印行(M>N) 输出文件第10(N=10

1.2K00

Linux之head命令

head 命令可用于查看文件开头部分内容,有一个常用参数 -n 用于显示行数,默认为 10,即显示 10 内容。如果提供了多个文件名,则每个文件数据都以其文件名开头。...[文件]... 命令功能 head 用来显示档案开头至标准输出中,默认head命令打印其相应文件开头10。...命令参数 -q 隐藏文件名,在多个文件情况下有效 -v 显示文件名 -c N 从头显示N字节内容 -n N 从头显示N 显示文件前10 > head -n 10 1.txt 显示文件前10...个字节 > head -c 10 1.txt 显示从文件头到倒数第N个字符内容 N=-2 也就是除了文件末尾两个字符不显示,其余都显示 > head -c -2 1.txt > 同时查看多个文件...123 123 444 99 入门小站 rumenz 显示从文件开头到倒数第N内容 > head -n -5 1.txt head输出文件MN之间打印行(M>N) 输出文件第10(N=10

89230

Linux之head命令

head 命令可用于查看文件开头部分内容,有一个常用参数 -n 用于显示行数,默认为 10,即显示 10 内容。如果提供了多个文件名,则每个文件数据都以其文件名开头。...[文件]... 命令功能 head 用来显示档案开头至标准输出中,默认head命令打印其相应文件开头10。...命令参数 -q 隐藏文件名,在多个文件情况下有效 -v 显示文件名 -c N 从头显示N字节内容 -n N 从头显示N 显示文件前10 > head -n 10 1.txt 显示文件前10...个字节 > head -c 10 1.txt 显示从文件头到倒数第N个字符内容 N=-2 也就是除了文件末尾两个字符不显示,其余都显示 > head -c -2 1.txt > 同时查看多个文件...123 123 444 99 入门小站 rumenz 显示从文件开头到倒数第N内容 > head -n -5 1.txt head输出文件MN之间打印行(M>N) 输出文件第10(N=10

79520

Linux之head命令

head 命令可用于查看文件开头部分内容,有一个常用参数 -n 用于显示行数,默认为 10,即显示 10 内容。如果提供了多个文件名,则每个文件数据都以其文件名开头。...[文件]... 命令功能 head 用来显示档案开头至标准输出中,默认head命令打印其相应文件开头10。...命令参数 -q 隐藏文件名,在多个文件情况下有效 -v 显示文件名 -c N 从头显示N字节内容 -n N 从头显示N 显示文件前10 > head -n 10 1.txt 显示文件前10...个字节 > head -c 10 1.txt 显示从文件头到倒数第N个字符内容 N=-2 也就是除了文件末尾两个字符不显示,其余都显示 > head -c -2 1.txt > 同时查看多个文件...asd 123 123 444 99 入门小站 rumenz 显示从文件开头到倒数第N内容 > head -n -5 1.txt head输出文件MN之间打印行(M>N) 输出文件

83320

Linux三剑客之awk命令详解及相关实例

: # echo "a b c d e f" |awk '{ bc d e f 4)NRFNR NR统计记录编号,每处理一记录,编号就会+1,FNR不同是在统计第二文件时会重新计数。...,第一文件是1,第二文件是2,以此类推,从而可以通过这种方式判断正在处理哪个文件。...(i=NF;i>=1;i--)if(i==1)printf  3 2 1 6 5 4 6 5 4 9 8 7 在这种情况下,是不是就排除第一倒数第一呢?...,NR=3,执行print s,此时s是上一次p赋值内容2,s=3 最后一,执行print s,打印倒数第二,s=最后一 获取Nginx负载均衡配置端IP端口: # cat a upstreamexample-servers1...2,2>1为真,执行prints,此时s是上一次s赋值内容127.0.0.1:80,i=3 最后一,执行print s,打印倒数第二,s=最后一

1.2K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券