csvviewer

来自「Excel reader library with source code」· 代码 · 共 43 行

TXT
43
字号
#!/bin/bashif [ "$1" == "" ]; then    cat <<DONE	PROGRAM DESCRIPTION	semicolon separated (csv) file viewer	USAGE	    $0 FileName	AUTHOR		Peter Borkuti, 2003.01.19DONE    exit 0fi;colnum=`tr -dc ';\n' < $1 | wc -L`		# Number of columns CELLPAD=2					# Extra spaces between colstabs[0]=0					# First tab pos for calculationi=1while [ $i -le $colnum ]; do colwidth=`grep ';' $1 |\	   sed -e 's/[^;]*;\+$//' |\	   cut -d';' -f"$i" |\	   wc -L` prevtab=${tabs[$(( $i - 1 ))]} tabs[$i]=$(( $colwidth + $prevtab + $CELLPAD ))					   i=$(( $i + 1 )) done# Width of a column\# Previous tab position\# Extra spaces between columnstabs[0]=''					# We don't need the 0 tab postablist=`echo ${tabs[@]}| tr ' ' ','`		# Make a comma separated 						# tab position list# expand expands only tab characters, so we have to change csv delimiters# to tab charstr ';' '\t' < $1| expand --tabs=$tablist

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?