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

【DeepSeek 】学习编程的利器:DeepSeek 使用指南

学习编程的利器:DeepSeek 使用指南

如果你正苦于如何开始学习 Python/R/Linux/HTML 语法,这个方法或许是你学习过程中的利器,又不用考虑请教真人,麻烦别人。


学习阶段

第一阶段:通读语法书籍

第一步通读一些相关语法书籍,对语法有个基本的概念。

第二阶段:重复敲代码

找一些示例,跟着题型,重复敲代码。眼看会了手不一定会,重复敲代码虽然耗时间,但应该是必经之路。

第三阶段:结合实际问题

结合实际问题,把基本的问题丢给 DeepSeek。最近 DeepSeek 基本上是我常使用的工具,基本可以满足一些简单需求的解决。


示例:Linux 文件合并

问题:
我想要把几个文件合并,但这些文件的第一行即行名是一样的,要求这些文件,只保留一个行名。

DeepSeek 网址:
点击访问

提问:
Linux 中合并文件,但不合并第一到 10 行。


解决办法

方法 1:使用 awk

awk 'NR<=10 || FNR>10' file1.txt file2.txt file3.txt > merged_file.txt

解释:

  • NR<=10:保留第一个文件的前 10 行。
  • FNR>10:跳过其他文件的前 10 行。

方法 2:使用 headtail

# 保留第一个文件的第 1 到 10 行
head -n 10 file1.txt > merged_file.txt# 合并所有文件的内容(从第 11 行开始)
tail -n +11 file1.txt >> merged_file.txt
tail -n +11 file2.txt >> merged_file.txt
tail -n +11 file3.txt >> merged_file.txt

方法 3:使用 sedcat

# 保留第一个文件的第 1 到 10 行
sed -n '1,10p' file1.txt > merged_file.txt# 合并所有文件的内容(从第 11 行开始)
sed '1,10d' file1.txt >> merged_file.txt
sed '1,10d' file2.txt >> merged_file.txt
sed '1,10d' file3.txt >> merged_file.txt

方法 4:使用循环(适合文件较多时)

# 保留第一个文件的第 1 到 10 行
head -n 10 file1.txt > merged_file.txt# 合并所有文件的内容(从第 11 行开始)
for file in file1.txt file2.txt file3.txt; dotail -n +11 "$file" >> merged_file.txt
done

总结

  • headtail:适合简单场景,直观易用。
  • awk:简洁高效,适合一次性处理。
  • sed:功能强大,适合复杂需求。
  • 循环:适合文件较多时批量处理。

http://www.mrgr.cn/news/93247.html

相关文章:

  • 由麻省理工学院计算机科学与人工智能实验室等机构创建低成本、高效率的物理驱动数据生成框架,助力接触丰富的机器人操作任务
  • 给没有登录认证的web应用添加登录认证(openresty lua实现)
  • VsCode 快捷键备忘
  • DeepSeek、Grok 和 ChatGPT 对比分析:从技术与应用场景的角度深入探讨
  • ROS系统(三)编程基础
  • Docker 学习(一)
  • ubuntu20系统下conda虚拟环境下安装文件存储位置
  • springBoot文件上传、下载
  • 使用Qt调用HslCommunication(C++调用C#库)
  • P3385 【模板】负环
  • 带你从入门到精通——自然语言处理(五. Transformer中的自注意力机制和输入部分)
  • 使用sympy求解给定函数表达式的拉普拉斯变换
  • 十大经典排序算法简介
  • 【Linux跬步积累】—— 线程池详解(有源代码)
  • 选择排序算法
  • 离线地图显示
  • Redis数据结构——list
  • Redis数据结构——set
  • Java多线程与高并发专题——ConcurrentHashMap 在 Java7 和 8 有何不同?
  • C++————引用