我使用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
我使用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
你有沒有在ip.txt文件中的文本的例子?所以我們可以看到格式
中寫入的awk的o/p在問題中加入.. – user3668036
可能是因爲您僅嘗試從第3個字段打印時,只有2個字段? – Mark
cat ip.txt | awk -F'''{print $ 2,$ 1}'> op.txt ----更正..仍然沒有得到op.txt – user3668036
您也可以在不重定向文件中的輸出的情況下運行命令並觀察發生了什麼。
由於Utsaw說這個命令創建奇怪的文件是不太可能的。
運行'awk -F'''{print $ 1,$ 3}'ip.txt> op2.txt'你試過打開op2.txt嗎?可能是寫入'oxb1du'的其他過程,並且最後從'ls -ltr'看到它。運行'awk'命令後嘗試'less op2.txt'。 – Utsav
邑我可以看到op2.txt是空白的,並且在oxb1du文件 – user3668036