Python Einzeiler:
# Aufruf:
echo -e "import sys\nfor r in range(10): print('rob')" | python3
# Verwenden Sie Semikolon als Zeilentrenner:
# -c Command input
python3 -c "print('a'); print('b')"
# identisch
python3 -c "print('a');              print('b')"
 # identisch!
python3 -c "for r in range(10): print('rob'); print('abc')"
python3 -c "for r in range(10): print('rob');          print('abc')"
# lesen aus einer Datei:
python3 -c "import sys; sys.stdout.write(sys.stdin.read())" < text.txt
# Regex über eine Datei:
python3 -c "import re,sys; l=(sys.stdin.read());  print(re.findall(r'e',l));" < text.txt
# Substituion mit Regex über eine Datei:
python3 -c "import re,sys; l=(sys.stdin.read());print(re.sub(r'e','XX-',l));" < text.txt
echo "eee" | python3 -c "import re,sys; l=(sys.stdin.read());  print(re.sub(r'e','XX-',l));"
problematisch mit Statements vor for-Schleifen:
Lösung: List comprehension:
#  operation  statement
python3 -c "import sys;[print(line) for line in range(10)]"
python3 -c "import sys;[sys.stdout.write(' '.join(line.split(' ')[1:])) for line in sys.stdin]" < text.txt
echo "eee" | python3 -c "import re,sys; l=(sys.stdin.read());  print(re.sub(r'e','XX',l)); [print(x)  for x in range(10)]"

##	Python mit dem Modul Oneliner: https://wiki.python.org/moin/Powerful%20Python%20One-Liners 
sudo pip3 install oneliner

echo "a b c" | python3 -m oneliner -ne 'print(W[0])'
python3 -m oneliner -ne '"%5d: %s" % (NR,_)' < text.txt
python3 -m oneliner -ne 'line + "\n"*2' < text.txt
python3 -m oneliner -ne 'print("ww") if re.match(".+Rechte.*",_) else _+"\n"' text.txt
python3 -m oneliner -ne 'print("ww") if re.match(".+Rechte.*",_) else _+"\n"' text.txt
python3 -m onel
