powershell如何提取文本中的第一列数据,类似awk的功能实现 利用awk命令提取其中一列包括特定字符的所有行怎么办

awk\u547d\u4ee4\u63d0\u53d6\u4e24\u4e2atxt\u4e2d\u7b2c\u4e00\u5217\u5185\u5bb9\u76f8\u540c\u7684\u884c,\u4ee3\u7801\u600e\u4e48\u5199

cat a.txt |awk '{if ($1=="XXXX") print $0}'|awk '{if ($2=="XXXX") print $0}' >b.txt
\u7279\u70b9\uff1aPR\u7535\u6d41\uff1a\u5728\u5e76\u8054\u7535\u8def\u4e2d\uff0c\u5e72

awk\uff1a\u7528\u4e8e\u4e00\u884c\u4e2d\u5206\u6210\u6570\u4e2a\u201c\u5b57\u6bb5\u201d\u6765\u5904\u7406\u3002\u9002\u5408\u5904\u7406 \u5c0f\u578b\u6570\u636e\u3002
\u8fd0\u884c\u6a21\u5f0f\uff1aawk '\u6761\u4ef6\u7c7b\u578b1{\u52a8\u4f5c1} \u6761\u4ef6\u7c7b\u578b2{\u52a8\u4f5c2} ...' filename

# last | awk '{print $1 "\t" $3}' <== \u67e5\u770b\u767b\u5f55\u8005\u7684\u6570\u636e\uff0c\u53ea\u663e\u793a\u767b\u5f55\u540d\u548cip\u5730\u5740\uff0c\u5e76\u4ee5[tab]\u9694\u5f00

awk \u7684\u5185\u7f6e\u53d8\u91cf
\u53d8\u91cf\u540d\u79f0\u4ee3\u8868\u7684\u542b\u4e49

NF\u6bcf\u4e00\u884c\uff08$0\uff09\u62e5\u6709\u7684\u5b57\u6bb5\u603b\u6570

NR\u5f53\u524d awk \u6240\u5904\u7406\u7684\u662f \u201c\u7b2c\u51e0\u884c\u201d \u6570\u636e

FS\u5f53\u524d\u5206\u9694\u7b26\uff0c\u9ed8\u8ba4\u7a7a\u683c\u952e

awk \u7684\u903b\u8f91\u8fd0\u7b97\u7b26
\u8fd0\u7b97\u5355\u5143\u4ee3\u8868\u542b\u4e49
>\u5927\u4e8e
<\u5c0f\u4e8e
>=\u5927\u4e8e\u6216\u7b49\u4e8e
<=\u5c0f\u4e8e\u6216\u7b49\u4e8e
==\u7b49\u4e8e
!=\u4e0d\u7b49\u4e8e

\u8303\u4f8b\uff1a
cat /etc/passwd | awk '{FS=":"} $3 < 10 {print $1 "\t" $3}' <== \u6587\u4ef6/etc/passwd\u662f\u4ee5":"\u5206\u9694\u7684\uff0c\u67e5\u770b\u7b2c\u4e09\u680f\u5c0f\u4e8e10\u7684\u6570\u636e\uff0c\u5e76\u4e14\u53ea\u663e\u793a\u5e10\u53f7\u4e0e\u7b2c\u4e09\u680f

gc a.txt|%{$_.split()[0]}
基本是这样,根据文本格式可能需要调试和稍作修改。

看一下例子吧:
awk以制表符为分隔符,输出第一列:
awk -F '\t' '{print $1}' your_file

python读入文件,将每行用strip()去除字符串结尾的"\t",再用split("\t")以制表符为分隔符将该行的每一列内容放入到列表ls中,再操作列表ls就可以了:
for l in file("your_file"):
ls = l.strip().split("\t")
print ls[0]

  • word鏂囨。鎻愬彇鎸囧畾鏂囧瓧鍚庣殑鍐呭 鎵瑰鐞
    绛旓細姝や负Powershell鑴氭湰锛屼繚瀛樹负ps1鏍煎紡鏂囦欢锛屽拰瑕佸鐞嗙殑TXT鏂囦欢锛圖OC杞琓XT鑷瑙e喅锛夋斁涓璧枫傜敤娉曪細鍏堢鐞嗗憳鎵撳紑CMD锛屽鍒朵笅闈唬鐮佸洖杞︼紝瑙i櫎鑴氭湰瀹夊叏闄愬埗銆powershell Set-ExecutionPolicy Unrestricted鍙抽敭鍗曞嚮PS1鏂囦欢锛屼娇鐢╬owershell杩愯鑴氭湰銆俉IN10浠ヤ笅绯荤粺鍙兘浼氭姤閿欙紝闇瑕佸井杞畼缃戜笅杞借ˉ涓佸崌绾owshell exam=$...
  • powershell寰杩滅▼鏈哄櫒涓婂鍒舵枃浠
    绛旓細鑷繁鍏变韩灏辫兘澶嶅埗锛屼絾鏇村ソ鐨勬柟寮忔槸http鎴杅tp鏂瑰紡銆傜劧鍚庡湪杩滅▼鏈哄櫒涓婅幏鍙栨湰鍦拌祫婧愩
  • PowerShell鏁欑▼(6)鈥斺旂洰褰曚笌鏂囦欢
    绛旓細PowerShell鏁欑▼锛6锛夆斺旂洰褰曚笌鏂囦欢鎿嶄綔璇﹁В鍦≒owerShell鏁欑▼绯诲垪涓紝鎴戜滑宸茬粡瀛︿範浜嗕粠鍩虹鍒拌繘闃剁殑鍐呭锛屽寘鎷暟鎹被鍨嬨佸彉閲忋佹帶鍒剁粨鏋勩佸嚱鏁般佸紓甯稿鐞嗗拰妯″潡銆傛湰绡囧皢娣卞叆鎺㈣鐩綍涓庢枃浠剁殑绠$悊銆傜粷瀵硅矾寰勪笌鐩稿璺緞鍦≒owerShell涓紝鐞嗚В璺緞鐨勪袱绉嶅舰寮忚嚦鍏抽噸瑕侊細缁濆璺緞锛堝C:\Windows\System32锛夊拰鐩稿璺緞...
  • 濡備綍鍦PowerShell涓敤replace宸у鍦版浛鎹㈠瓧绗︿覆
    绛旓細powershell鎬庝箞鎻愬彇瀛楃涓 ldd <鍙墽琛屾枃浠跺悕> 鏌ョ湅鍙墽琛屾枃浠堕摼鎺ヤ簡鍝簺 绯荤粺鍔ㄦ侀摼鎺ュ簱 nm <鍙墽琛屾枃浠跺悕> 鏌ョ湅鍙墽琛屾枃浠堕噷闈㈡湁鍝簺绗﹀彿 strip <鍙墽琛屾枃浠跺悕> 鍘婚櫎绗﹀彿琛ㄥ彲浠ョ粰鍙墽琛屾枃浠剁槮韬 濡傛灉鎴戜滑鎯充粠鍙墽琛岀▼搴忛噷闈㈡彁鍙栧嚭鏉ヤ竴鐐逛粈涔堟枃鏈俊鎭殑璇濓紝杩樺彲浠ョ敤strings鍛戒护 strings <鍙...
  • powersehll鑳藉疄鐜扮被浼糱at(cmd)鐨勬彁鍓嶆枃鏈紪杈戝悧,瀹冪殑鎵瑰鐞嗘枃浠舵槸浠涔堝悗...
    绛旓細powershell鐨勮剼鏈枃浠讹紝瀹冨叾瀹炰篃鏄竴涓枃鏈傚彲浠ョ洿鎺ヤ娇鐢ㄨ浜嬫湰杩涜缂栧啓銆傜紪鍐欏ソ鍚庣洿鎺ヤ繚瀛樹负ps1鍚庣紑鍚嶇殑鏂囦欢鍗冲彲銆
  • 鎬庝箞鍦POWERSHELL涓墦寮鏂囦欢
    绛旓細鐢╯tart鍔犳枃浠惰矾寰勫氨鍙互浜嗭紙涓棿鏈夌┖鏍硷級锛屽锛歴tart .\temp.txt
  • 濡備綍灏PowerShell鍙橀噺杈撳嚭鍒版枃鏈枃浠
    绛旓細a="xxxx"a>1.txt a|out-file 1.txt 涓ょ鏂瑰紡閮借兘瀹炵幇杈撳嚭鍒版枃鏈
  • 濡備綍鐢 PowerShell 鍒嗗壊鏂囨湰鏂囦欢?
    绛旓細Windows PowerShell 鐨勪竴鑷存ф槸鍏朵富瑕佷紭鐐逛腑鐨勪竴椤广備緥濡傦紝濡傛灉鎮ㄥ浼氫簡濡備綍浣跨敤 Sort-Object cmdlet锛屽垯鍙埄鐢ㄨ繖涓鐭ヨ瘑瀵逛换浣 cmdlet 鐨勮緭鍑鸿繘琛屾帓搴忋傝屾棤闇浜嗚В姣忎釜 cmdlet 鐨勪笉鍚岀殑鎺掑簭渚嬬▼銆傛澶栵紝cmdlet 寮鍙戜汉鍛樹篃涓嶅繀涓哄叾 cmdlet 璁捐鎺掑簭鍔熻兘銆俉indows PowerShell 涓轰粬浠彁渚涗簡妗嗘灦锛岃岃妗嗘灦鍙彁渚...
  • Powershell涓懡浠ゆ墽琛岀粨鏋滀互鏂囦欢褰㈠紡杈撳嚭鏂规硶
    绛旓細鐩镐俊寰堝灏忎紮浼撮兘鏈夎繍鐢ㄨ繃鈥Powershell绋嬪簭鍜屽懡浠ゆ彁绀虹鈥濓紝閭d箞鍏朵腑鐨勫懡浠ゆ墽琛岀粨鏋滄垜浠鎬庝箞浠ユ枃浠跺舰寮忚緭鍑哄憿锛熶笅闈㈠皬缂栧氨鏉ヤ负澶у鍏蜂綋浠嬬粛銆傚叿浣撳涓嬶細1. 棣栧厛鎴戜滑鎵撳紑鈥淧owershell鈥濓紝鍑虹幇濡備笅鍥炬墍绀虹獥鍙o細2. 鎺ョ潃锛屽湪鍏朵腑浠绘剰杈撳叆涓涓狿owershell鎸囦护锛岃鎸囦护蹇呴』鍏锋湁瀹屾暣璇硶銆傚皬缂栬繖閲屼互杈撳叆鈥済et-process...
  • windows powershell鎬庝箞杩涘叆鏂囦欢澶圭洰褰
    绛旓細1銆侀鍏堟墦寮鐢佃剳锛岀劧鍚庢墦寮Powershell绋嬪簭绐楀彛銆2銆佺劧鍚庡湪鏂扮殑鐣岄潰閲屼娇鐢╩d鍛戒护鏉ュ垱寤烘枃浠跺す銆3銆佷箣鍚庡湪鏂扮殑鐣岄潰閲屾寜閿洏鈥滃洖杞﹂敭鈥濆悗鍛戒护鎵ц鎴愬姛銆4銆佺劧鍚庡湪鏂扮殑鐣岄潰閲屽氨鍙互鐪嬪埌windows powershell 杩涘叆鏂囦欢鐩綍鎴愬姛浜嗐
  • 扩展阅读:powershell怎样写脚本 ... powershell 教程 ... 100个powershell脚本 ... powershell激活windows ... powershell脚本命令大全 ... powershell命令大全中文 ... 找不到powershell ... powershell grep ... powershell安装软件的命令 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网