linux shell
卓越攻城狮
卓越班传帮带
展开
-
linux shell之wc
wc即word count,是个统计工具,可以统计出文件的行数、单词数、字符数。wc file显示出文件的行数、单词数、字符数wc -l file只统计行数wc -w file只统计单词数wc -c file只统计字符数wc -F file打印文件最长一行的长度...原创 2020-02-26 15:29:01 · 552 阅读 · 0 评论 -
linux shell之head、tail
简介head命令默认显示文件的前十行;tail命令默认显示文件的末十行。常用:head -n 5 file打印出file文件的前五行head -n -5 file打印出file文件出去最后5行的所有内容tail -n 5 file打印文件的最后5行tail -n +6 file打印文件除了开头5行的所有行tail的-f选项会持续跟踪文件内容的变化...原创 2020-02-26 15:24:01 · 272 阅读 · 0 评论 -
linux shell之分割文件名和后缀
直接看例子吧1、非贪婪操作var=photo.jpgecho ${var%.*}结果:photoecho ${var#*.}结果:jpg2、贪婪操作var=sina.com.cnecho ${var##*.}结果:cnecho ${var%%.*}结果:sina...原创 2020-02-26 13:43:16 · 2446 阅读 · 0 评论 -
linux shell之sort、uniq
一、简述sort用于排序,uniq可用于去重。uniq只能对排过序的数据使用。sort常用选项:-n 按照数字排序-r 逆序排列-M 按月份排列二、略深入sort使用-k选项指定排序键值sort -nk 2 filename该命令对指定文件按照数字大小排序,比较的是每行的第二列。sort -nk 2,3 filename该命令会提取第一列数据的2、3两个字符作为键值s...原创 2020-02-26 11:41:22 · 244 阅读 · 0 评论 -
linux shell学习之tr
一、简述tr即(translate),该命令可以将一组字符替换为另一组字符。例子:echo "HELLO" | tr 'A-Z' 'a-z'结果:HELLO被替换为helloecho 'hello this is the usage of tr' | tr 'a-zA-Z' 'n-za-mN-ZA-M'结果:uryyb guvf vf gur hfntr bs ge使用tr实...原创 2020-02-26 10:25:53 · 478 阅读 · 0 评论 -
linux shell学习之find
find命令可以用于查找特定的文件和目录。一、基础用法find /home/$USER 会列出用户主目录下的所有文件和目录find /home/$USER -printprint选项是打印的意思,默认换行打印find /home/$USER -print0使用print0会将换行符改为空字符进行输出二、其他选项name选项find /home/$USER -name "*.t...原创 2020-02-18 12:10:17 · 147 阅读 · 0 评论 -
linux shell学习之cat
cat为拼接命令,cat即concatenate(拼接)。一、常见用法:cat filename可以显示出文本信息cat filename1 filenam2 filename3可以拼接这三个文件的内容,输出在标准输出中echo "hello " | cat -可以从标准输入中读取内容。“-”代指标准输出文件。二、其他选项cat -s filename去除多余的空白行...原创 2020-02-18 10:33:04 · 295 阅读 · 0 评论 -
linux shell学习之 sed(基本用法)
一、概述sed是一种流编辑器,与交互式编辑器不同,流式编辑器会在处理数据之前基于预先提供的一组规则来编辑数据流。sed可以从标准输入(stdin)获取输入,处理结果从标准输出(stdout)输出。sed会一行一行地读入输入,然后按照预设命令对每行数据进行操作,若输入的是一个文件的内容,sed不会在源文件上修改,而只是在标准输出打印结果。二、用法初涉1、替换操作echo "hello wo...原创 2020-02-16 21:17:14 · 205 阅读 · 0 评论