已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
昨天关门了。
Improve this question
这是我在StackOverflow上的第一个问题,我希望这对这个论坛来说不是太菜鸟。
提前感谢您的帮助!!!
[问题]
我在bash脚本中有一个Linux bash变量,内容如下:
[分裂]
这是测试1
[分裂]
这是一个测试2
[分裂]
这是一个测试3
这是一个测试4
这是测试5
如何在字符串“***[split]***”上拆分此文件并返回拆分后的最后一节?
这是一个测试3
这是一个测试4
这是测试5
最后一节的长度可以变化,但它总是在“字符串”/“文件”的末尾
3条答案
按热度按时间bt1cpqcv1#
使用
awk
,将记录分隔符设置为表示拆分字符串的正则表达式,在END处打印最后一条记录。假设输入来自文件的结果:
vyswwuz22#
这个怎么样?:)
b1uwtaje3#
我只是把字符串中的每一行读到一个数组中,当我遇到**[split]**时,我递增数组索引。最后,我回显最后一个元素。
编辑:如果你只需要最后一部分,也不需要数组。你可以这样做