我正在尝试编写一个可以解决这个问题的脚本:
26Ø12s200-C101
2
K-15.6-0001
21Ø10s200-B102
3
6Ø12-FL
K-22.6-0004
进入这个:
26Ø12s200-C101。
21Ø10s200-B102
6Ø12-FL
即删除没有Ø符号的所有行。使用以下命令从剪贴板中抓取字符串:
string=root.clipboard_get()
我一直在努力解决这个问题但没有任何成功,如果有人知道解决方案或者能指出我正确的方向我会非常感激!
答案 0 :(得分:1)
如果您的文字在列表中:
l = ["26Ø12s200-C101",
"2",
"K-15.6-0001",
"21Ø10s200-B102",
"3",
"6Ø12-FL",
"K-22.6-0004"]
result = [x for x in l if 'Ø' in x]
of it's string
result = [x for x in clip_string.split('\n') if 'Ø' in x]
#["26Ø12s200-C101", "21Ø10s200-B102", "6Ø12-FL"]
答案 1 :(得分:0)
我知道你把它标记为python,但也许shell脚本是一个简单的解决方案吗?
➜ ~ grep Ø test.txt
26Ø12s200-C101
21Ø10s200-B102
6Ø12-FL
输出到另一个文件:
grep Ø test.txt > out.txt