linux - 将一个文件的所有内容分别加载到各个文件中

标签 linux unix

我有一个包含员工数据“Emp.txt”的文件

EMPNO   ENAME    JOB        MGR      SAL    COMM  DEPTNO  Date

7499     ALLEN    SALESMAN    7698   1600    300    30     Null

.....(more 50 records)........

我想将每条记录加载到保存为“Empno.Ename”的新文件中。脚本还应该在创建之前检查文件是否存在于路径中。如果存在,脚本应读取文件中的数据并使用当前时间戳更新日期列。

提前致谢!

最佳答案

我认为你可以尝试 awk 来做这样的事情。 像这样的事情怎么样?:

awk '{x=$2; print > x}' file.txt

您还可以进一步格式化输出。

关于linux - 将一个文件的所有内容分别加载到各个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44762714/

相关文章:

linux - 如何使用静态 pod kube api 服务器启动 Kubelet?

linux - 使用 start-stop-daemon 启动时脚本不启动

linux - OpenVPN2.0 配置中的 MTU 和片段选项有什么区别?

mysql - 获取一天内用户查看次数最多的网址

java - 使用 JSch 通过 Jumphost 连接到远程主机时为 "reject HostKey"

linux - 有哪些非基于 Linux 的操作系统?

c - : *** [test] Error 10 signify? 是什么品牌

c++ - 简单的 Linux 信号处理

c# - Unix 时间戳函数未返回预期时间戳,时区错误?

linux - 在 UNIX/Linux Shell 中同时运行一系列命令的更好方法?