我收到了由无线电自动化软件生成的制表符分隔文件。一天的一个文件,包含以下内容:日期时间艺术家标题。我需要这些文件完整,但也需要以下场景:当第一个文件生成时需要复制,重命名并删除前两个字段(日期和时间)。比所有正在进行的文件必须在此文件中仅与艺术家和标题连接。
这有可能吗? TNX
答案 0 :(得分:0)
在Bash中我只是用awk
来做awk -F "\t" '{print$1"\t"$2}' file1.txt > file2.txt
基本上这是做什么的,抓住" \ t"它代表一个选项卡,它在第一个选项卡($ 1)之前抓取数据,然后使用#34; \ t"替换第一个选项卡,另一个选项卡。然后它抓取第二个标签后面的数据($ 2)。
我们说这些是您当前文件1的内容:
日期:时间:艺术家:标题
您想让file2打印出艺术家(标签)标题
bash脚本中的awk代码为:
awk -F ":" '{print$3"\t"$4}' file1.txt > file2.txt