U. Nix: bash grep und Spalten

Beitrag lesen

Hast Du tr?

Die Frage nach der eventuell vorhandenen Skriptsprache (eg. python, perl, nodejs) hast Du nicht beantwortet. Das wäre sehr hilfreich.

Hier eine äußerst primitive ltrim.sh, die Tabs und Leerzeichen am Beginn jeder Zeile des Inputs "wegtrimmt":

#!/bin/bash

# $home/bin/ltrim.sh

## USAGE:
# echo -e "\t \thallo\n \twelt" | ltrim.sh
# program | ltrim.sh
# ltrim.sh < file


while read str; do
        e="";
        i=0;
        charFound=0;
        l="${#str}";
        while [ $i -lt $l ]; do
                e=("${str:$i:1}")
                if [ 0 -eq $charFound ]; then
                        if [ " " != "$e" ]; then
                                if [ "\t" != "$e" ]; then
                                        echo -n $e;
                                        charFound=1;
                                fi
                        fi
                else
                        echo -n $e;
                fi
                i=$((i+1))
        done
        echo "";
done