linux cut sort wc

Cut Sort wc

1.cut分割

选项

  • f:选择显示的列
  • s:不显示没有分隔符的行
  • d:自定义分隔符

文本

hello msb
hello angelababy
hello dilireba
iiii250 wyf
hello zhangxinyi
11 hel mhellosbjy lo
h2341123i bj
iiii521 fanbingbing
111 hello 222
wo ai bj tam
hellor1chie
hihelloahello
helloahiahelloahi

1.只显示第1列和第2列

cut -d ' ' -f1,2 test.txt

2.只显示第1到第3列

cut -d ' ' -f1-3 tset.txt

2.sort排序

选项

  • n:按数值排序
  • r:倒序
  • t:自定义分隔符
  • k:选择排序列
  • u:合并相同行
  • f:忽略大小写

文本

angelababy 10
dilireba 11
zhangxinyi 8
zhangxinyi 8
Angelababy 10

1.按照字典序排列名字

sort -t ' ' -k1 txt

2.按数字排序

sort -t ' ' -k1 -n txt

3.wc单词统计

文本

angelababy 10
dilireba 11
zhangxinyi 8
zhangxinyi 8
Angelababy 10

1.使用wc

wc ctxt.txt

结果:5 10 66 ctxt.txt。第一个数为行数,第二个为单词数,第三个为字节数

2.查看有多少个用户

cat passwd | wc -l
这是一条复杂的命令,它包括了多个 Linux 命令,我来解释一下它的含义。 ``` ip adds/ip config/hostname -1 ip=grep net|grep -v 127.00|grep -v inet6|awk{a} cut sort wc grep qwk sed echo $ip (192.168.12.130) echo 192.168.12.0 ``` 该命令通过 `ip`、`hostname`、`echo` 等命令获取本机网络信息,并对其进行处理和筛选。下面是该命令的具体含义: 1. `ip adds/ip config/hostname -1`:获取本机的 IP 地址、网络配置信息以及主机名。 2. `ip=grep net|grep -v 127.00|grep -v inet6|awk{a}`:获取当前系统网络信息中包含 "net" 关键字的行,并去除包含 "127.00" 和 "inet6" 的行,然后使用 awk 命令对结果进行处理。注意,这里应该是 `awk '{a}'`,大括号中缺少了有效的操作,因此这一步的实际作用是将前面的过滤结果输出到控制台。 3. `cut`:根据指定的分隔符对文本进行分割。 4. `sort`:将文本按照字母顺序排序。 5. `wc`:统计文本中行数、单词数、字符数等信息。 6. `grep qwk`:搜索文本中包含 "qwk" 关键字的行。 7. `sed`:使用指定的规则对文本进行替换。 8. `echo $ip (192.168.12.130)`:输出变量 `$ip` 的值,其值为之前通过 grep 命令过滤后的网络信息中的 IP 地址。 9. `echo 192.168.12.0`:输出指定的 IP 地址。 需要注意的是,该命令中存在一些语法错误,例如 `awk{a}` 应该是 `awk '{a}'`,`echo $ip (192.168.12.130)` 应该是 `echo $ip (192.168.12.130)`。此外,该命令的实际作用依赖于具体的操作系统和网络配置,可能需要针对具体情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值