Shell脚本用一点逻辑替换字符串

时间:2014-08-05 02:59:39

标签: shell

我有正确包含

的文件
``` Some text ```

我需要将刻度替换为预先

<pre> Some text </pre>

诀窍是,第一个pre doest有/但是precond pre。

1 个答案:

答案 0 :(得分:2)

使用GNU awk

$ cat file
``` Some text ```
``` Some
text ```
$ gawk -v RS='```' -v ORS= 'NR>1{$0=(!(NR%2)?"<pre>":"</pre>")$0}1' file
<pre> Some text </pre>
<pre> Some
text </pre>