![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2021刷题-shell
文章平均质量分 50
renxingzhadan
这个作者很懒,什么都没留下…
展开
-
牛客-5. 打印空行的行号
描述写一个 bash脚本以输出一个文本文件 nowcoder.txt中空行的行号,可能连续,从1开始示例:假设 nowcoder.txt 内容如下:abcdef你的脚本应当输出:357910grep -n "^$" nowcoder.txt | awk -F: '{print $1}'grep双引号里面是模式-n是显示行号,awk“-F”指定分隔符...原创 2021-06-21 16:24:14 · 84 阅读 · 0 评论 -
牛客-2. 打印文件的最后5行
打印文件的最后5行描述经常查看日志的时候,会从文件的末尾往前查看,于是请你写一个 bash脚本以输出一个文本文件 nowcoder.txt中的最后5行示例:假设 nowcoder.txt 内容如下:#include<iostream>usingnamespacestd;intmain(){inta=10;intb=100;cout<<"a+b:"<<a+b<<endl;return0;}...原创 2021-06-21 14:46:35 · 88 阅读 · 0 评论 -
牛客-1、统计文件的行数——wc、awk
描述写一个 bash脚本以输出一个文本文件 nowcoder.txt中的行数示例:假设 nowcoder.txt 内容如下:#include<iostream>usingnamespacestd;intmain(){inta=10;intb=100;cout<<"a+b:"<<a+b<<endl;return0;}你的脚本应当输出:9...原创 2021-06-21 14:42:31 · 187 阅读 · 0 评论 -
Linux awk命令详解
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程:依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value' ' 引用代码块BEGIN 初始化代码块,在对每一行进行处理之前,初...转载 2021-06-20 22:25:31 · 250 阅读 · 0 评论 -
LeetCode-195. 第十行
给定一个文本文件file.txt,请只打印这个文件中的第十行。示例:假设file.txt 有如下内容:Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 10你的脚本应当显示第十行:Line 10说明:1. 如果文件少于十行,你应当输出什么?2. 至少有三种不同的解法,请尝试尽可能多的方法来解题。来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble..原创 2021-06-20 22:20:45 · 72 阅读 · 0 评论 -
linux中sed命令的使用
sed命令是linux或者shell编程中常用的筛选、替换命令,如果能熟练使用sed则对经常使用的人来说在工作上是非常有帮助的下面把sed主要的用法列出来(有错误的地方大家可以指正):p命令只打印第三行,没有-n会在第三行后多打印第三行:sed -n '3p' filename只打印最后一行:sed -n '$p' filename只打印10到20行(包括10和20行,若后面数字小于前面数字,则只打印前面数字的行):sed -n '10,20p' filename打印.转载 2021-06-20 22:17:19 · 407 阅读 · 0 评论 -
Linux中grep命令的用法——正则表达式
linux中grep命令的用法作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件]grep家族总共有三个:grep,egrep,fgrep。常用选项: -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)。 -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。 -n :显示行号 ...转载 2021-06-20 21:18:54 · 798 阅读 · 0 评论 -
LeetCode-Shell-193. 有效电话号码
给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个单行 bash 脚本输出所有有效的电话号码。你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或xxx-xxx-xxxx。(x 表示一个数字)你也可以假设每行前后没有多余的空格字符。...原创 2021-06-20 21:00:57 · 93 阅读 · 0 评论 -
shell常用命令——wc、awk、grep
Linux wc命令Linux wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。语法wc [-clw][--help][--version][文件...]参数:-c或--bytes或--chars 只显示Bytes数。 -l或--lines 显示行数。 -w或--words 只显示字数。 --help 在线帮助。 --version 显示版本信息。...转载 2021-06-20 18:33:26 · 791 阅读 · 0 评论