Вы можете сделать это, как показано:
grepFile | column -t -s $'\t' -o $'\t'
При условии, что функция grepFile была изменена в соответствии с моими предложениями, как указано.
Создайте еще одну определяемую пользователем -функцию, скажем, "alignCols" и передайте ей вывод вашей функции "grepFile".
Кроме того, немного измените функцию "grepFile" в операторе printf
:
function grepFile
{
#*************** ADD THIS ********
t=$'\t'; # TAB char
#*********************************
printf "ISA\t\tGS\tTrans\tSender ID\tReceiver ID\tINV PO Number\tASN PO Number\n"
#*************** MODIFY THIS ********
fmt="%s\t%s\t%s\t%s\t%s\t%s\t%s\n"
#*********************************
while read -r LINE
do
#... keep the other statements just like before #
# ************** MODIFY printf ****************
printf "$fmt" \
"${isa:-$t}" \
"${gs:-$t}" \
"${trans:-$t}" \
"${sender:-$t}" \
"${receiver:-$t}" \
"${bigponumber:-$t}" \
"${asnponumber:-$t}";
# *********************************************
done < /path/to/Files.txt
rm /path/to/Files.txt
}
function alignCols
{
sed -e '
1i\
.TS\
tab('$'\t'');\
l l l l l l l.
$a\
.TE
' - | tbl - | nroff -Tascii -ms | grep.
}
# And then...
grepFile | alignCols
ISA GS Trans Sender ID Receiver ID INV PO Number ASN PO Number
100000107 1107 1 2035735845 AMAZON 2IJW4EUG
100000018 1018 1 00116520M 5032337598 0082313829
100000096 1096 7 001165208 6111470100 0026-7684347-0551
0026-7684347-0557
0026-7684347-0580
0026-7684347-0587
0026-7684347-0589
0026-7684347-3803
0026-7684347-3804
100000580 1580 6 2035735845 TGTDVS 1310548379
1310570020
1310590953
1310596065
1310598477
У меня была ТОЧНО такая же проблема, как вы описали, вплоть до тройника. Мне пришлось создать учетную запись, чтобы вы знали моего брата!
После долгих разочарований я нашел постоянное решение. Вам нужно прошить БИОС. Мой BIOS был версии 301, и когда я скачал версию 309 и применил ее, теперь все работает правильно, я могу установить последнюю версию Kali, И она загружается!
Существует множество советов по перепрошивке BIOS. Но отказ от ответственности! Как только вы это сделаете, вы не сможете (вернуться назад )легко, и вы делаете эту операцию на свой страх и риск.
Убедитесь, что вы загрузили правильный BIOS для своего ноутбука (несколько похожих ), разархивируйте и поместите файл на USB-накопитель. Загрузитесь в настройки системы (F2 @startup ). Перейдите в Ez Flash Utility и выберите файл. После того, как это будет сделано, я уверен, что это сработает для вас.
Наслаждайтесь!