1

有没有办法在 unix 命令中执行以下 python?也许用 sed 或 grep ?

for line in open(input_file)
    if "-" or " " in line:
        print>>line , output_file
4

4 回答 4

3

以下是使用 sed 的方法:

sed -n '/[ -]/p' input_file > output_file
于 2012-09-11T13:23:45.500 回答
2

下面对你有用吗?

grep -P '[ -]' input_file > output_file
于 2012-09-11T12:26:02.213 回答
2

这应该这样做:

grep -e '-' -e ' ' input_file > output_file
于 2012-09-11T12:26:15.743 回答
2
grep "\-\| " input_file > output_file
于 2012-09-11T12:34:08.853 回答