Кажется, вы пытаетесь создать следующий вывод:
Column 1 is: 1A
Column 1 is: 2A
Column 1 is: 3A
Column 1 is: 4A
Если это так, нам не нужна эта длинная и сложная серия команд. Это будет делать:
awk -F'|' '{print "Column 1 is: " $1}' test.txt
Если вы все еще хотите использовать переменную вместо имени файла, установите ее (пример в Bash):
fileName=test.txt
awk -F'|' '{print "Column 1 is: " $1}' $fileName