【发布时间】:2020-12-05 00:31:57
【问题描述】:
我正在尝试在文件中添加从每行开头到行尾的部分。目前文件格式如下:
1.1) This is a sample question? Yes it is a sample question
1.2) Are you quite sure it is a sample question? I am quite sure
...
我想要做的是将每行开头的问题(而不是数字)添加到行尾,本质上是制作一个格式如下的文件:
1.1) This is a sample question? Yes it is a sample question This is a sample question
1.2) Are you quite sure it is a sample question? I am quite sure Are you quite sure it is a sample question
...
我已经对原始文本文件进行了相当多的重组,包括删除除相关问题末尾的问号之外的所有问号以及除末尾的那些之外的所有右括号每行的编号。
我在这里的理由是使用右括号作为标记,指示要重复的部分从哪里开始,而问号作为标记,表示要重复的部分在哪里结束。但是,在实际尝试实现这一点时,我已经干了。
我假设我需要使用遍历每一行的for 循环,当它看到) 时激活,然后将每个空格分隔的字符添加到行尾,直到它看到?,在这一点上它停止并移动到下一行;但是,我在 bash 中努力实现这一点。
【问题讨论】:
-
提示:正则表达式