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

【Linux】linux中,你不得不爱的命令集(下)

more 文件名:部分显示,按回车可以继续显示。...head 文件名:默认显示前面10行;head -n 文件名:从头开始显示n行 tail 文件名:默认显示前面10行;tail-n 文件名:从头开始显示n行 管道 那如果要取出大文件中间部分的内容怎么办呢...对命令进行重命名:alias 重命名 ='命令' whereis : 该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。...grep '被查找的字符串' 文件名:从文件内容查找匹配指定字符串的行(特定文本进行过滤)  grep -n '查找字符串' 文件名:查找出内容并显示行号 grep -v '查找字符串' 文件名:反向查找...,显示非查找字符串的其他内容 grep -i  '字符串' 文件名:不分大小写查找 wc -l:显示文件内容的行数 通过管道来组合:符合查找的内容有几行 sort 文件名:排序 uniq 文件名

64520

零代码编程:用ChatGPT根据excel表格数据来批量修改文件标题名

文件夹里面有很多个mp4文件,没有顺序,很乱: 这些文件其实都是有顺序的,Excel表格中前面的数字就是序号: 现在,希望根据Excel表格中的标题名来对文件夹里的mp4文件进行批量重命名,在ChatGPT...中输入提示词: 你是一个Python编程专家,要完成批量重命名的任务,具体步骤如下: 读取文件夹“D:\象棋\how to play chess”里面的表格文件:chess.xlsx,获取到第2的数据...1单元格的内容,对文件标题进行重命名; 注意:每一步都要输出相关信息 将整数(int)和字符串(str)使用 '+' 运算符合并时,不能直接将这两种类型的数据进行加法运算,需要先将整数类型转换成字符串类型...; 文件名和 Excel 内容的匹配不要区分大小写; 文件名匹配时,只比较英文字符,忽略掉“?...[\W_]+', '', str(row[1]).lower()) # 将第2的数据作为键,转换为小写,只保留英文字符 data[key] = str(row[0]) # 将第1的数据作为值,转换为字符串

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

生信人的自我修养:Linux 命令速查手册(全文引用)

:scp -r mv file1 dir1/ # 将file1移动到dir1/目录下 mv file1 file2 # 重命名:即将file1移动成为file2 rm file # 删除文件,...# 从当前shell中移除运行中的作业,至此,可以关掉终端回家了 | - 管道 管道,将前一个命令的输出作为后一个命令的输入 command1 | command2 >, >> - 输入输出重定向 Linux...默认搜索是区分大小写的 grep -i pattern files # 只匹配整个单词,而不是字符串的一部分(如搜索hello,不会匹配到helloworld) grep -n pattern files...sed command file command 部分,针对每行要进行的处理 file,要处理的文件 Actions d:删除该行 p:打印该行 i:在行的前面插入新行 a:在行的后面插入新行 r:读取指定文件的内容...expr ~ /r/ # 评估expr是否与r匹配匹配的意思是expr的一个子串是否在正则表达式r定义的字符串集中。

3.9K40

生信人的自我修养:Linux 命令速查手册

:scp -r mv file1 dir1/ # 将file1移动到dir1/目录下 mv file1 file2 # 重命名:即将file1移动成为file2 rm file # 删除文件,...# 从当前shell中移除运行中的作业,至此,可以关掉终端回家了 | - 管道 管道,将前一个命令的输出作为后一个命令的输入 command1 | command2 >, >> - 输入输出重定向...默认搜索是区分大小写的 grep -i pattern files # 只匹配整个单词,而不是字符串的一部分(如搜索hello,不会匹配到helloworld) grep -n pattern files...sed command file command 部分,针对每行要进行的处理 file,要处理的文件 Actions d:删除该行 p:打印该行 i:在行的前面插入新行 a:在行的后面插入新行 r:读取指定文件的内容...expr ~ /r/ # 评估expr是否与r匹配匹配的意思是expr的一个子串是否在正则表达式r定义的字符串集中。

7.3K21

Linux命令篇(一):文件管理部分

-name "test.sh" -exec rm {} \; 以上例子中,-exec 选项允许你执行一个命令,{} 将会被匹配到的文件名替代,; 表示命令结束。...9、cut命令 cut命令主要用于截取字符串来用 常用参数 -b :以字节为单位进行分割 -c :以字符为单位进行分割 -d :自定义分隔符 -f :与-d一起使用,指定显示哪个区域 举例说明 通常配合管道...:向下搜索"字符串"的功能 ?...字符串:向上搜索"字符串"的功能 Q:退出less 命令 举例说明 查看文件testfile.log内容 less testfile.log 可以了浏览多个文件 less testfile1...举例说明 打印整行 awk '{print}' file 打印行数 awk '{print NR, $0}' file 总结说明 以上总结的命令,主要是针对Linux文件管理部分日常常用的一些命令,

6010

Shell学习——运维自动化

管道和重定向:Shell允许将一个命令的输出作为另一个命令的输入,通过使用管道符号(|)连接命令。...例如:cp file.txt destination、cp -r directory destination(递归复制目录)。 mv:移动文件或目录,或对文件或目录重命名。...head:显示文件的开头部分。 例如:head file.txt、head -n 10 file.txt(显示前10行)。 tail:显示文件的末尾部分。...-e:允许在一行中使用多个编辑命令。 常用命令: 替换操作:s/原字符串/新字符串/,用新字符串替换原字符串。 sed 's/foo/bar/' file.txt 删除操作:d,删除匹配的行。...sed -f script.sed file.txt 其他高级操作:sed还支持正则表达式匹配、变量、条件判断等高级功能。 sed命令可以通过结合使用多个命令来实现复杂的文本处理。

15410

Linux-生信技能树

/*txt #当前目录以txt结尾的文件 * #匹配任意多个字符 ?...4 三驾马车 4.1 grep grep [options] pattern file #grep 文本搜索工具,使用正则表达式匹配模式搜索文本,打印匹配的行# grep 'TATATT' -r Data.../ # -r后面要接文件夹的位置 grep 'TATATT' -r Data/ ~ # 接多个文件夹的位置 grep -n 'TATATT' -r Data/ # 加入行号 cat example.gtf...command' file ###常见参数###[options]部分-参数 -n #只显示sed处理过的行 -e #接一个或者多个命令 -f #执行含有sed动作的文件 -r #sed 基础正则编程扩展正则...除了第2行 ###script:command部分### a #指定行的后增加一行,a后面接字符串内容 i #指定行前增加一行,i后面接字符串 d #删除某一行或几行 c #改变指定行内容 s #更改或替换字符串

1.9K10

零代码编程:用ChatGPT对PDF文件标题进行重命名

零代码编程:用ChatGPT对PDF文件标题进行重命名 F:盘的“北交所招股说明书”文件夹下面有很多个PDF文件,但是下载的时候只是根据URL中的文件地址来命名,只是一串数字,看不出和内容的关系。...注意:每一步都要输出信息 程序运行后,大部分PDF文件正确重命名,但是个别显示:未找到证券简称:1594109406_411602.pdf。打开PDF文件一看,第一页是图片格式。...\s*证券代码' # re.compile()解析: # r表示原始字符串,不对字符串中的特殊字符转义 # 证券简称: 匹配字面文本“证券简称:” # \s* 匹配0个或多个空格 # (.+?)...第一个匹配组,匹配任意字符,采用非贪心匹配 # \s* 匹配0个或多个空格 # 证券代码 匹配字面文本“证券代码” 这段代码使用正则表达式匹配文本中介于“证券简称:”和“证券代码”之间的证券简称,采用非贪心匹配...根据这个正则表达式,重写ChatGPT提示词: 写一段Python程序: F:盘的“北交所招股说明书”文件夹中有很多个PDF文件,读取这些PDF文件的第一页内容;使用正则表达式pattern = re.compile

9210

10分钟让你掌握Linux常用命令(+1万+++收藏)

start" test* //从test开头文件中,查找含有start的行 2、awk(数据统计) awk [options] 'cmd' file 一次读取一行文本,按输入分隔符进行切片,切成多个组成部分...根据逗号,切分数据,并将第一存在文件test01.txt中 awk -F "," '{ print $1 >> "test01.txt"} 3、sed(替换文件内容) sed [option]...y # 表示把一个字符翻译为另外的字符(但是不用于正则表达式) \1 # 子串匹配标记 & # 已匹配字符串标记 1....lib.zip lib/ //将目录进行压缩(lib.zip) zip -r lib.zip tomcat-embed.jar xml-aps.jar //将多个文件压缩为zip文件(lib.zip...du --max-depth=1 只查看当前目录下文件占用的存储空间 管道命令: 根据项目查看进程,更加PID查看项目,以及项目路径 ps -ef 查看所有的进程 ps -ef |

2.9K10

Java后端?面试官真问了Linux命令!

mv 移动 重命名 把laopo重命名为gf:mv laopo gf ? mv 重命名 7. mkdir 创建目录的命令。 ?...一次创建多个目录 这样有点繁琐,还可以这样:mkdir test/{a,b,c}dir ? 一次创建多个目录简写 8. rm 删除文件的命令。 ?...查找并替换 :s/str1/str2 替换光标所在行第一个匹配到的字符串 :s/str1/str2/g 替换光标所在行的所有匹配到的字符 :s/str1/str2/gi 替换光标所在行的所有匹配到的字符忽略大小写...可以同时执行多个脚本 -r 表示使用扩展正则表达式 command: d 删除符合条件的行 p 显示符合条件的行 a \str 在指定的行后面追加新行,内容为str \n 换行 i \str 在指定的行前面添加新行...,内容为str c 取代,c的后面可以接字符串 s/pattern/str/修饰符 查找并替换,默认只替换每行中第一次被模式匹配到的字符串 g 行内全局替换 i 忽略字符大小写 用户与权限

84810

Linux的文本处理工具浅谈-awk sed grep

sub 匹配记录中最大、最靠左边的子字符串的正则表达式,并用替换字符串替换这些字符串。...替换只发生在第一次匹配的 时候 gsub 整个文档中进行匹配 index 返回子字符串第一次被匹配的位置,偏移量从位置1开始 substr 返回从位置1开始的子字符串...另存文件 e 执行bash命令 q 不继续往下读取 概括流程:Sed软件从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行…… 增删改查 a 追加文本到指定行后 i...例:echo I am oldboy teacher.如果想保留这一行的单词oldboy,删除剩下的部分,使用圆括号标记想保留的部分。 echo I am oldboy teacher....*合起来就是匹配任意多个字符,本题来说就是匹配oldboy字符串,由于oldboy字符串是需要保留的,因此用括号括起来匹配,后面通过\1来取oldboy字符串。 □tea.

3.5K41

Linux 基础下

awk awk //基于的文本报告工具 语法:awk [选项] '匹配模式 {执行动作}' -F '' //指定分隔符,可以使用正则表达式[]指定多个分隔符...:或多个/或多个:/为分隔符分割/etc/passwd文件中的内容,打印出第1和第6 文本过滤和流编辑器sed sed //基于行的过滤和转换文本的流编辑器 语法...sed -r 's#(.*),(.*),(.*)#\3,\2,\1#g' file //字符串排列,重新将每行逗号隔开的进行排序,原本的第三变成第一...以pattern匹配整个文件路径字符串,而不仅仅是文件名称 -user username //根据属主来查找 -group groupname //根据属组来查找...(f普通文件 d目录文件 b块设备文件 c字符设备文件 l符号链接文件 p命令管道 s套接字文件) -size //根据文件大小进行查找。

2.9K20

Ubuntu Server 第二章 命令行基础

cp #拷贝 cp file1 file2 #file1 拷贝至新的名称file2,参数可以是完整的相对路径和绝对路径,可拷贝多个文件到一个目录 -R/r #拷贝目录及其中的全部内容 -L #硬链接拷贝...mv #移动,mv有点类似,cp到另一个路径之后,删除源文件效果也就和mv相同了 mv file1 file2 #如果同以目录下,效果就是重命名 mv file1 file2 /dir #移动多个文件到同一个目录下...#查找"/etc/passwd"文件下包含"xiaowu"的并显示该行的行数 grep -f a.txt b.txt #a.txt中多个关键字同时匹配 grep a[123] a.txt #匹配的结果将是...,部分笔记表示的是或的关系,这里介绍一些在shell命令中常用的有着特殊作用的符号,注意,管道符和管道是不同的概念 ”;“:连接符号,可以是命令在同一行内 "&":后台执行符号 "&&":命令逻辑与 "...参考链接 Ubuntu Server 从入门到精通 流、管道和重定向 Linux的4个主要部分:内核、Shell、文件结构和实用工具 真正理解linux的inode?

1.2K10

工作常用linux命令「建议收藏」

10的行 边启动边看日志 根据端口查进程 传文件 通过HTTP split大文件分割为小文件 排序 sort 选项总结 a.按每行的首字符排序 b.按某排序 筛选出某一的词频小于50的 按第二数字升序排序...yum安装完后查看已安装的包:yum list | grep 软件名或者包名 “|”是一个『管道』 下载-:wget wget 某url从指定的url下载文件。稳定。...根据行号查找:esc退出,shift+:行号 回车。..../ 3.反选匹配grep -v 匹配除XXX在的行以外的所有行 查看文件前几行,后几行 head -n 10 file tail -n 10 file tail file sh启动脚本 sh XXX.sh...print 2.sed -i 直接修改文件 sed -i 's/原字符串/新字符串/' /home/1.txt sed -i 's/原字符串/新字符串/g' /home/1.txt 加g与不加g的区别

2.8K30

数据处理第一节:选取的基本到高级方法选取列名

博客原文:https://suzan.rbind.io/2018/01/dplyr-tutorial-1/ 作者:Suzan Baert 注意:所有代码都将作为管道的一部分呈现,即使它们中的任何一个都不是完整的管道...选取:基础部分 如果目的是选择其中几列,只需在select语句中添加的名称即可。...甚至可以取消选择整个chunks,然后重新添加其中某。下面的示例代码取消选择从name到awake的所有,但重新添加'conservation',即使它是取消选择的的一部分。...根据列名特点选择 如果你有很多具有类似列名的,你可以通过在select语句中添加starts_with(),ends_with()或contains()来使用匹配。...根据正则表达式选择 以上的辅助函数都是使用精确的模式匹配。 如果你有列名模式并不精确相同,你可以在matches()中使用任何正则表达式。

3K20

Linux下的常用基本指令

可以将多个命令通过管道组合,并将文件内容作为整个命令组合的标准输入。...-p:在显示页面时,自动搜索并定位到匹配字符串。 -s:连续多个空行只显示一个空行。 -u:显示的内容不进行换行操作,显示效果会更流畅。...使用more -p 关键字 文件名命令,显示页面时自动搜索关键字,并定位到匹配字符串。 使用more -s 文件名命令,连续多个空行只显示一个空行。...,可以通过管道多个命令连接起来实现更复杂的数据处理。...-v:反转匹配,即输出不匹配的行。 -r:递归地搜索指定目录下的文件。 -n:输出匹配的行以及对应的行号。 -l:仅显示包含匹配字符串的文件名。 -c:只计算匹配的行数,而不输出匹配的行。

8000

linux基础命令介绍八:文本分析 awk

当pattern省略时表示匹配任何字符串;当action省略时表示执行'{print}';它们不可以同时省略。...c.txt 其中$5>20表示第五的值大于20;&&表示逻辑与;$NF ~ /txt$/中,~表示匹配,符号//内部是正则表达式。...,BEGIN对应的action部分组合成一个代码块,在任何输入开始之前执行;END对应的action部分组合成一个代码块,在所有输入处理完成之后执行。...读取第二个文件时,NR==FNR不成立,执行后面的打印命令 sub(regex,substr,string)替换字符串string(省略时为$0)中首个出现匹配正则regex的子串substr [root...system("date>/dev/null"))print "success"}' success [root@centos7 temp]# match(str,regex)返回字符串str中匹配正则

1.3K20

Python Redis

存储数据库:这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个。这些是由家族来安排的。如:Cassandra, HBase, Riak.  ...Key 指向 Value 的键值对,通常用hash table来实现 查找速度快 数据无结构化,通常只被当作字符串或者二进制数据 存储数据库 Cassandra, HBase, Riak 分布式的文件系统...=pool) r.set('foo', 'Bar')     #添加 print r.get('foo')      #获取 3)管道   redis-py默认在执行每次请求都会创建(连接池申请连接)...") print(r.getrange("name",0,3))         #输出:zhan #修改字符串内容,从指定字符串索引开始向后替换,如果新值太长时,则向后添加 r.set("name",...等通配符匹配获取redis的name expire(name ,time)   # 为某个name设置超时时间 rename(src, dst)      # 重命名 move(name, db))

66920

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券