当前位置: 首页 > news >正文

shell的一些文件操作

合并2个文件

  1. a在上,b在下
cata.txt b.txt>c.txt
  1. a在左,b在右
pastea.txt b.txt>c.txt

以下也是a在左,b在右

cata.txt|paste- b.txt

这里的-指的是标准输入。

split分割文件

split[-d][-l line_num]<src file><target file>split[-d][-b bytes_num]<src file><target file>-a, --suffix-length=N generate suffixes of length N(default2)--additional-suffix=SUFFIX append an additional SUFFIX tofilenames -b,--bytes=SIZE put SIZE bytes per outputfile-C, --line-bytes=SIZE put atmostSIZE bytes of records per outputfile-l,--lines=NUMBER put NUMBER lines/records per outputfile-n,--number=CHUNKS generate CHUNKS output files

截取一个文件的部分

  1. 取a文件的前x行到b文件
head-nx a.txt>b.txt
  1. 取a文件的后x行到b文件
tail-nx a.txt>b.txt
  1. 用 awk 可以自由分割
# 将a文件的1-10行放到c01文件,将11行及以后放到c02文件awk'{if (NR<=10) print $0 >"c01.txt";if (NR>10) print $0>"c02.txt"}'a.txt# 截取a文件的3-10行放到k文件awk'{if (NR>=3 && NR <=10) print $0 >"k.txt"}'a.txt
  1. 用 sed 截取文件中间若干行
sed-n'<start_line>, <last_line>p'src_file>dst_file

uniq的另外几种用法

-d, --repeated only print duplicate lines, one for each group // 只打印重复行,且每组重复行只打印一行 -D print all duplicate lines // 打印所有重复行 -u, --unique only print unique lines // 只打印非重复行 -i, --ignore-case ignore differences in case when comparing

xargs 使用标准输入作为指定命令的参数

# 将当前目录下的所有txt文件copy到/tmp下ls./*.txt|xargs-I{}cp{}/tmp

(END)

http://www.jsqmd.com/news/1236798/

相关文章:

  • 2026上海商标注册机构排名|正规财税服务机构实力榜单 - 行业深度分析
  • OpenCV-Python实战(21)——OpenCV人脸检测项目在Web端的部署
  • AGENTS.md深度解析:3个关键步骤让AI编程助手真正理解你的项目需求
  • 如何高效使用cJSON:C语言JSON处理的完整解决方案
  • AI写ETL不是替代开发者,而是重构协作链:看某万亿级数据中台如何用AI重定义Data Engineer角色
  • AI 电动记号笔智能功率 MOSFET 完整选型方案
  • 百考通得力助手:AI赋能答辩PPT,精准抓取,助力每一份研究从良好开端走向卓越成果
  • 从告警疲劳到智能运维:Keep构建企业级AIOps监控新范式
  • AI搜索过滤失效真相(工业级噪声对抗白皮书)
  • win11两个引导页面
  • 绿盟防火墙-虚拟线HA
  • 国内想做法帝诺靠谱合作厂商推荐全面拆解 - 招财兔数字员工
  • 7月最新测评:2026年最好用的10款AI写小说工具(含实操指南)
  • Ingress2Gateway 用户指南:支持的所有 Ingress 控制器和转换策略详解
  • HevORT ZR V2自调平系统详解:如何用 magnets 和 ball bearings 解决打印精度难题
  • 揭秘xManager:安卓设备上的Spotify版本管理神器
  • Mybatis generator 生成实体类与指定数据库表不一致
  • generator-electron 模板系统深度解析:如何自定义和扩展模板
  • 2026年7月黔西南跨省救护车转运_长途跨城点对点服务 - 小校长
  • 2026 年更新:巨鹿可靠的20号精密管制造商哪个好,打破行业认知:这根管子如何颠覆你的生产线? - 企业推荐官【认证】
  • Unity游戏开发:从Input.GetAxis到高级手感调优的完整实战指南
  • Earthdata Search核心功能解析:空间筛选、时间轴分析与数据对比技巧
  • 解放南路近月黄金手镯推荐榜单 - 招财兔数字员工
  • 零代码实战:15分钟搭建本地AI语音助手完整指南
  • smsBomb实战案例:5个真实场景下的短信轰炸测试
  • AI 电动货架智能功率 MOSFET 完整选型方案
  • AndroidNavigation核心功能解析:StackFragment、TabBarFragment、DrawerFragment
  • “AI+项目管理”:2026年职场人最不该错过的黄金赛道
  • Symbolica多项式操作教程:因式分解、GCD与Groebner基计算详解
  • 如何快速上手Simulated Hospital:从安装到生成第一条HL7消息的完整指南