awk (304)


bash - 如何從管道分隔的文件打印一個字段?

bash - 如何從管道分隔的文件打印一個字段?

我有一個由管道字符分隔的文件,我只想打印第二個字段。 此嘗試失敗: $ cat file | awk-F| '{print $2}' awk: syntax error near line 1 awk: bailing out near line 1 bash:{print $2}: command not found 有沒有辦法做到這一點?…


Visual Studio(2008)'Clean Solution'選項

這個選項有什麼作用? 它可以從Build菜單訪問。…


windows - 正則表達式在awk和WinGrep中

所以我正在尋找這樣的模式: 大小=值為“0x0” 在日誌文件中-但我只對大尺寸(4位或更多)感興趣。 下面的正則表達式在EditPadPro(很好的工具BTW) 大小='0X[0-9A-FA-F]{4,} 但同樣的正則表達式在awk中不起作用-好像重複{4,}正在搞亂它。 和WinGrep一樣-來自正則表達式大師的任何想法? 謝謝!…


bash - AWK:將腳本輸出從腳本重定向到具有動態名稱的另一個文件

我知道我可以從腳本中將awk的打印輸出重定向到另一個文件,如下所示: awk '{print $0>> "anotherfile"}' 2procfile(我知道這是一個虛擬的例子,但這只是一個例子) 但我需要的是將輸出重定向到另一個文件,它有一個像這樣的動態名稱 awk-v MYVAR"somedinamicdata" '{print $0>> "MYWAR-SomeStati…


unix - 如何使用argv使用AWK打印文本文件的第N列

假設我有一個文本文件,其中的數據由空格分隔成列。 我想編寫一個shell腳本,它將文件名和數字N作為輸入,只打印出該列。 使用awk我可以執行以下操作: awk</tmp/in '{print $2}'>/tmp/out 此代碼打印出第二列。 但是如何在shell腳本中包裝它以便在argv中傳遞任意列?…


string - 如何修剪Bash變量的空格?

我有這個代碼的shell腳本: var=`hg st-R "$path"` if[-n "$var"]; then echo $var fi 但是條件代碼總是執行,因為hg st總是打印至少一個換行符。 有沒有簡單的方法來從$var刪除空白(如PHP trim())? 要么 有沒有處理這個問題的標準方法? 我可以使用sed或AWK,但我想認為這個問題有更優雅的解決…


bash - 一次性填寫文件佔位符

我有一個帶有佔位符字符串的骨架文本文件: blah blah blah blah $PLACEHOLDER_1$ blah $PLACEHOLDER_2$ 等等。 佔位符的具體“形式”並不重要-我可以將它們改為最適合具體實施的任何形式。 我有一個bash腳本,我知道佔位符的值,我需要生成一個新的文件,用值替換佔位符。#!/bin/sh PLACEHOLDER_1='string…



string - 在Bash中提取子字符串

給定一個文件名的形式someletters_12345_moreleters.ext,我想提取5位數字,並把它們放入一個變量。 所以為了強調這一點,我有一個文件名,其中包含x個字符,然後是一個五位數字序列,在兩邊都有一個下劃線,然後是另一組x個字符。 我想取5位數字並將其放入一個變量中。 我對可以完成的不同方式的數量非常感興趣。…


管道輸出用作Linux上grep的搜索規範

如何將grep的輸出作為另一個grep的搜索模式? 舉個例子: grep<Search_term><file1> | xargs grep<file2> 我希望第一個grep的輸出作為第二個grep的搜索項。 以上命令將第一個grep的輸出視為第二個grep的文件名。 我嘗試使用第二個grep的-e選項,但它也不工作。…


我怎樣才能使用awk或Perl來增加一個大的XML文件中的數字?

我有一個以下行的XML文件:<VALUE DECIMAL_VALUE="0.2725" UNIT_TYPE="percent"/> 我想通過.04增加這個值,並保持XML的格式。 我知道這是可能的Perl或awk腳本,但我有困難與表達式隔離數字。…




sed linux shell replace grep print sed用法 command awk用法 printf用法