第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Bash中循環(huán)遍歷文件的內(nèi)容

在Bash中循環(huán)遍歷文件的內(nèi)容

四季花海 2019-06-11 20:43:54
在Bash中循環(huán)遍歷文件的內(nèi)容如何迭代文本文件的每一行巴什?使用此腳本:echo "Start!"for p in (peptides.txt)do     echo "${p}"done我在屏幕上看到這個輸出:Start!./runPep.sh: line 3: syntax error near unexpected token `(' ./runPep.sh: line 3: `for p in (peptides.txt)'(稍后我想做一些更復(fù)雜的事情$p而不僅僅是輸出到屏幕上。)環(huán)境變量殼IS(來自env):SHELL=/bin/bash/bin/bash --version產(chǎn)出:GNU bash, version 3.1.17(1)-release (x86_64-suse-linux-gnu)Copyright (C) 2005 Free Software Foundation, Inc.cat /proc/version產(chǎn)出:Linux version 2.6.18.2-34-default (geeko@buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Mon Nov 27 11:46:27 UTC 2006txt文件包含:RKEKNVQ IPKKLLQK QYFHQLEKMNVK IPKKLLQK GDLSTALEVAIDCYEK QYFHQLEKMNVKIPENIYR RKEKNVQ VLAKHGKLQDAIN ILGFMK LEDVALQILL
查看完整描述

3 回答

?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

cat peptides.txt | while read linedo
   # do something with $line heredone


查看完整回答
反對 回復(fù) 2019-06-11
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

備選案文1a:When循環(huán):一次單行:輸入重定向

#!/bin/bashfilename='peptides.txt'echo Startwhile read p; do 
    echo $pdone < $filename

備選案文1b:When循環(huán):一次一行:
打開文件,從文件描述符讀取(在本例中為文件描述符#4)。

#!/bin/bashfilename='peptides.txt'exec 4<$filename
echo Startwhile read -u4 p ; do
    echo $pdone

備選案文2:for循環(huán):將文件讀入單變量并進行解析。
這個語法將基于標記之間的任何空白來解析“行”。這仍然有效,因為給定的輸入文件行是單字標記。如果每行有多個令牌,則此方法將無法工作。此外,將完整文件讀入單個變量對于大型文件來說也不是一個很好的策略。

#!/bin/bashfilename='peptides.txt'filelines=`cat $filename`echo Startfor line in $filelines ; do
    echo $linedone


查看完整回答
反對 回復(fù) 2019-06-11
  • 3 回答
  • 0 關(guān)注
  • 1647 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號