【发布时间】:2015-07-30 09:36:08
【问题描述】:
假设我有一个文件,wassup.txt 其中的行内容为:
wassup
donut
skateboard
? teeth. !
我想将其他每一行的字符颠倒过来,从第二行开始,然后另存为一个新文件pussaw.txt,其内容为:
wassup
tunod
skateboard
! .hteet ?
理想情况下,解决方案将只使用基本终端/Unix 函数,或者可能是 awk、perl 或 python。
我知道我可以用代码翻转每一行:
rev wassup.txt > pussaw.txt
问题是如何只在每隔一行执行此操作,从第二行开始。
【问题讨论】:
-
是否允许使用 perl、awk 或 python?
-
@MarkPlotnick 所有这些都很好。
-
@colin 我添加了你说你没问题的标签。
-
您自己有没有为此付出任何努力?我认为这是一项家庭作业,因为它看起来根本不像商业上有用的东西
-
@Borodin 不是作业问题。它实际上会解决我遇到的一个真正的生物信息学问题。我是一名生态学家,自学编码以处理非常大的 DNA 文件。我自己已经努力做到这一点。还有——你有点粗鲁!
标签: python perl unix awk terminal