From 6d4d0823dc508b35c53735a872190ad43aa60315 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 7 Mar 2021 20:50:01 +0100 Subject: Start replacing info manual with man pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/extract/cut | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100755 src/extract/cut (limited to 'src/extract/cut') diff --git a/src/extract/cut b/src/extract/cut deleted file mode 100755 index ad7c81a..0000000 --- a/src/extract/cut +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env python -# -*- mode: python, encoding: utf-8 -*- -# See LICENSE file for copyright and license details. - -# Very limited GNU cut. - - -import sys - - -delimiter = '\t' -fields = [] -complement = False - - -i, n = 1, len(sys.argv) -while i < n: - arg = sys.argv[i] - if arg == '-d': - i += 1 - delimiter = sys.argv[i] - elif arg == '-f': - i += 1 - fields += [int(f) - 1 for f in sys.argv[i].split(',')] - elif arg == '--complement': - complement = True - i += 1 - - -fields = set(fields) - - -def modify(line): - line = line.split(delimiter) - if complement: - line = [line[i] for i in range(len(line)) if i not in fields] - else: - line = [line[i] for i in range(len(line)) if i in fields] - return delimiter.join(line) - - -data = sys.stdin.read() -data = '\n'.join(modify(line) for line in data.split('\n')) -sys.stdout.write(data) -sys.stdout.flush() - -- cgit v1.2.3-70-g09d2