我的文件中有字符串,具有此格式(输入):
abchsfk/jshflka/ZN (cellLVT)
asjkfsa/sfklfkshfsf/Z (mobLVT)
asjhfdjkfd/sjfdskjfhdk/hsakfshf/Z (celLVT)
asjhdjs/jhskjds/ZN (abcLVT)
shdsjk/jhskd/ZN (xyzLVT)
输出:
abchsfk/jshflka cell
asjkfsa/sfklfkshfsf mob
asjhfdjkfd/sjfdskjfhdk/hsakfshf cel
asjhdjs/jhskjds abc
shdsjk/jhskd xyz
我想删除字符串中的Z,ZN和LVT。
我尝试使用sed 's/LVT//g' <filename>
和sed 's/Z*//g' <filename>
。
答案 0 :(得分:1)
启用正则表达式的sed将执行
sed -r 's_/Z|\(|LVT\)|/ZN__g'
请注意,您还要删除左括号和其他字符串/Z
,/ZN
和LVT)
。
答案 1 :(得分:1)
您可以考虑这一点(但强烈建议使用karakfa显示的RangeError: Maximum call stack size exceeded
:
sed