字符及文本处理命令

简要记录几个平时常用的shell文本处理命令。每个都有强大的功能,慢慢研究。

 1 取指定行:
 2 sed -n 2p 取第二行
 3
 4 取指定前几行:
 5 head -n 7
 6
 7 取指定列:
 8 awk ‘{print $4}‘ 取第四列
 9
10 例如:
11 ulimit -a | sed -n ‘1p‘ | awk ‘{print $6}‘
12
13 时间降序排列:
14 ll -t
15
16 时间升序排列:
17 ll -t | tac
18
19 点分割字符串
20 cut -d‘.‘ -f1
时间: 2024-10-31 05:35:20

字符及文本处理命令的相关文章

Linux学习笔记——文本管理命令及相关选项

文本处理: cut  echo  sort  uniq  wc tr 文本查看: cat tac  more less tail head 文本处理 #cut   文本输出 [[email protected] ~]# cut --help 用法:cut [选项]... [文件]... Print selected parts of lines from each FILE to standard output. Mandatory arguments to long options are m

在文本每一行的行首和行尾都插入特定的相同字符或文本

这个问题也可以说成是如何在长文本每一行的前面和后面都插入特定的相同字符或文本?例如原始txt文档为: 1 2 3 4 床前明月光, 疑是地上霜. 举头望明月, 低头思故乡. 要在每一行的前面和后面都插入特定的相同字符或文本,就要变成如下效果: 1 2 3 4 123abc 床前明月光, 456xyz 123abc 疑是地上霜. 456xyz 123abc 举头望明月, 456xyz 123abc 低头思故乡. 456xyz 这个例子只是短了点,可以手动复制粘贴,但如果是长文本又该如何快捷操作?

shell脚本学习笔记之文本处理命令

一.cut (截取文本字符或域字段)   命令格式:cut [option] file  1.-d和-f的组合用法,用来截取字段     说明:*表示分隔符,如-,:,空格字符等           N表示第N个字段   用法一:cut -d* -fN       从文本中截取每行以某个特定符号为分隔符的某个域字段     例子:cut -d:-f1       从文本中截取每行以冒号(:)为分隔符的第一个域字段 用法二:cut -d* -fNm-n    从文本中截取每行相邻的多个域字段   

linux学习之路及文本查看和文本处理命令

这一篇主要介绍几个常用的文本查看命令和文本处理命令. 首先介绍文本查看命令 cat:用于连接文件并显示 说明:当只有一个文件时,则用于查看文件内容:当有多个文件时,cat命令会将这些文件连接起来,在一起显示出来 语法格式:cat [option] FILE... -n:显示内容的时候把行号显示出来 -E:显示每一行的结束符$符(默认不显示) tac:也是用于显示文件内容,只不过他是将文件的内容倒过来显示,与cat相反 -n:显示行号 -E:显示每一行结尾的结束符$ 分屏操作命令 more与les

Linux基础之文本处理命令(wc,cut,sort,uniq,diff,patch)

我相信大家在使用Linux过程中总会遇到想要提取某些自己需要的信息的情况,比如如下这四种情况: 1.找出ifconfig命令结果中eno16777728的IPv4地址 2.查出分区空间使用率的最大百分比值 3.查出/tmp的权限,以数字方式显示 这个时候,我们使用命令当然也可以查看,不过还需要自己通过眼睛去过滤不需要的信息,多费劲.如何让自己更轻松的看到自己想看到自己想看的信息呢?今天的文本处理命令能满足我们的简单需求. wc 此wc非彼WC,在这里wc是word count的简写 wc - p

文本处理命令的使用和说明

一.cut (截取文本字符或域字段)   命令格式:cut [option] file  1.-d和-f的组合用法,用来截取字段     说明:*表示分隔符,如-,:,空格字符等           N表示第N个字段   用法一:cut -d* -fN       从文本中截取每行以某个特定符号为分隔符的某个域字段     例子:cut -d:-f1       从文本中截取每行以冒号(:)为分隔符的第一个域字段 用法二:cut -d* -fNm-n    从文本中截取每行相邻的多个域字段   

文本处理命令:cut,sort,wc,uniq

文本处理命令:  cut,sort,wc,uniq   cut 选取一段信息中的某一段,处理的信息以"行"为单位. 语法:cut  OPTION... [FILE]... 参数: –d '分割符' –f #    按字符分割,显示第#段 #,#,#: 1,3,5 显示第1 ,3,5段信息 #-#:2-4 显示第2到第四段信息 –c #   以字符的单位取出固定字符区间     多用于排列整齐的信息处理 #-  显示第#个字符之后的值 #-# 显示选定区间的值 示例 [email pro

Linux文本处理命令

正则表达式 POSIX标准将正则表达式分为两类 1.基本的正则表达式 2.扩展的正则表达式 大部分Linux应用和工具仅支持基本的正则表达式 基本正则表达式 符号 意义 * 0个或多个字符 . 匹配任意字符 ^ 行首,在[]中表示非 $ 行尾 [] 匹配字符集合 \ 转义字符 \<\> 精确匹配符号 \{n\} 匹配n次 \{n,\} 匹配至少n次 \{m,n\} 匹配m~n次 扩展正则表达式 符号 意义 ? 匹配0个或1个 + 匹配1个或多个 () 表示一个字符集合或用在expr中 | 表示

文本处理命令(六)

文本处理命令:sort,uniq,join,cut,paste,split,tr,wc 6.1.sort 功能:文本文件排序 语法:sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F 常用选项: -b 忽略每行前面开始的空格字符. -c 检查文件是否已按顺序排序. -f 忽略大小写 -M 根据月份比较排序,如:DEC FEb -h  单位换算,也叫人性化显示 -n 数字比较排序 -o 将结果输出到文件 -t 指定分隔符 -k n