2017-05-31 62 views
0

我使用AIX爲下面的代碼:貓,awk和命令無法在txt文件重定向結果

#!/bin/sh 
cat ip.txt | awk -F ' ' '{print $1,$3}' >op.txt 

awk -F ' ' '{print $1,$3}' ip.txt > op2.txt 

所以生成文件名爲「oxb1du」的未知文件.. 請幫我

I/P檔:

name 1 
info 21 
city 28 
pin 31 
state 34 
+1

運行'awk -F'''{print $ 1,$ 3}'ip.txt> op2.txt'你試過打開op2.txt嗎?可能是寫入'oxb1du'的其他過程,並且最後從'ls -ltr'看到它。運行'awk'命令後嘗試'less op2.txt'。 – Utsav

+0

邑我可以看到op2.txt是空白的,並且在oxb1du文件 – user3668036

回答

0

你有沒有在ip.txt文件中的文本的例子?所以我們可以看到格式

+0

中寫入的awk的o/p在問題中加入.. – user3668036

+0

可能是因爲您僅嘗試從第3個字段打印時,只有2個字段? – Mark

+0

cat ip.txt | awk -F'''{print $ 2,$ 1}'> op.txt ----更正..仍然沒有得到op.txt – user3668036

0

您也可以在不重定向文件中的輸出的情況下運行命令並觀察發生了什麼。

由於Utsaw說這個命令創建奇怪的文件是不太可能的。