bash - 从分隔文件中捕获特定列

标签 bash shell unix

我是 shell 脚本的新手,我需要创建一个具有以下条件的 shell 脚本。

shell 脚本应读取 Inputfile.txt 的每一行并获取文件中的第一列和第六列并创建一个新的 outputfile.txt

输入文件.txt

123 | xyz | abc | abc | abc | 567

321 | xyz | abc | abc | abc | 765

输出文件.txt

123 | 567

321 | 765

最佳答案

使用一个简单的 cut 命令就足够了:

cut -d "|" -f 1,6

关于bash - 从分隔文件中捕获特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21869853/

相关文章:

linux - 从 bash 脚本捕获所有输入和输出

linux - RH Linux Bash 脚本帮助。需要移动文件中含有特定单词的文件

unix - AWK。提取根和后缀

linux - 如何在 unix 中解压 tar.bz 文件?

linux - apt-get 停止工作

linux - 将 stderr 重定向到错误处理程序

java - 如何更改/分配 java .jar 的进程名称

linux - 如何获取在 bash 中等待之前完成的进程退出代码?

linux - 我可以逐行读取hadoop文件吗

bash - 删除所有文件但将所有目录保留在 bash 脚本中?