相关复习内容总结

本文探讨了Linux环境下的文件操作,如使用`sorta.txt`与`b.txt`进行交集、并集和差集计算,通过awk实现数据统计和操作,如求和、乘积及首行显示。还介绍了随机抽取样本、文本转换、wc计数及find命令的使用。重点展示了如何利用od查看特殊格式文件和tr进行字符转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Linux

1、两文件的处理,交集并集

#交集
sort a.txt b.txt | uniq -d
#并集
sort a.txt b.txt | uniq
#差集
#a.txt-b.txt:
sort a.txt b.txt b.txt | uniq -u

#b.txt - a.txt:
sort b.txt a.txt a.txt | uniq -u

2、awk

https://blog.youkuaiyun.com/zhangcongyi420/article/details/125692179
#求一列的和
cat tt.txt | awk 'BEGIN{sum=0}{sum += $1}END{print sum}'
#求第一列和第二列的乘积
cat tt | awk 'BEGIN{sum=0}{sum += $1*($2-1)}END{print sum}'
#输出第一行
awk'NR==1'

3、样本抽取合并

# 方法一:从test.txt中随机抽取1000条,存入sample_1000.txt,直接在终端运行
$ shuf -n 1000 test.txt > sample_1000.txt

# 方法二:该方法是按序读取,可以结合shuf先随机打乱,再按顺序读取
# sed -n '开始行数,结束行数p' 待截取文件 >> 保存的新文件
$ sed -n '1,1000p' test.txt >> sample_1000.txt
$ more ts1.txt   //查看文件ts1
$ more ts2.txt   //查看文件ts2
$ cat ts1.txt ts2.txt  // 按行合并
$ paste tst.txt ts2.txt //按列合并
# 保存合并后的结果
$ cat ts1 ts2 > new_row.txt
$ paste ts1 ts2 > new_col.txt

4、od命令,查看特殊格式的文件。

#tr 用于转换文本文件终端字符
cat tr.txt | tr [a-z] [A-Z]

5、wc 命令

6、find命令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值