加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – awk&sed拆分文件

发布时间:2020-12-15 22:14:15 所属栏目:安全 来源:网络整理
导读:如果我有一个文件test.txt: example 1 content 2013-3-8:hello javaexample 2 content 2013-4-9:hello c 如何使用awk或sed将test.txt分隔为两个文件 TEST1 hello java TEST2 hello c 我使用以下命令: awk '/example/{i++}{print "test"i}' test.txt 但它仍
如果我有一个文件test.txt:

example 1 content 2013-3-8:
hello java
example 2 content 2013-4-9:
hello c

如何使用awk或sed将test.txt分隔为两个文件

TEST1

hello java

TEST2

hello c

我使用以下命令:

awk '/example/{i++}{print > "test"i}' test.txt

但它仍将是第一行(例如xxx),我可以在awk中添加一些片段来删除第一行吗?

解决方法

你几乎拥有它:

awk '/^example/ { i++; next } { print >"test"i}'

下一步让awk跳过其余的语句.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读