我使用BASHRC来存储我的日常生活中的很多东西,加班时间变得混乱,现在有一些重复。 想知道是否有一种方法可以将SED \ AWK \ grep解析为将所有函数解析为数组,然后删除重复。
带有副本的bashrc示例:
class ceasar(object):
def __init__(self, plain, shift, ignore):
self.plain = plain
self.shift = shift
self.ignore = ignore
def encrypt(self,remove=False):
if remove:
return "".join([chr(ord(letter) + self.shift) for letter in self.plain.translate(None, self.ignore)])
return "".join([chr(ord(letter) + self.shift) for letter in self.plain])
谢谢,
罗伊
答案 0 :(得分:1)
如果那真的是你输入文件的样子,那么你所需要的就是:
$ awk '$1=="function"{unq=!seen[$2]++} unq' file
function action1(){
/usr/bin/operate $1
}
function action2(){
/usr/bin/perform $1 $2
}
如果没有,请编辑您的问题,以提供一些真正具有代表性的样本输入和预期输出。