• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            請問如何取文本每行首字符

            Posted on 2010-03-28 15:11 Prayer 閱讀(552) 評論(0)  編輯 收藏 引用 所屬分類: Shell
            sed 's/^\(.\).*$/\1' yourfile
            cut -b1
            gawk -F "" '{print $1}'
            awk '{print substr($0,1,1)}'
            awk '{printf "%.1s",$0}'
            colrm 2 <file>newfile
            cat file|while read i;do echo ${i:0:1};done

            是正常的。在printf代碼中c轉義碼表示的是"字符",那麼{printf("%-1c\n",$0)}就會取得文件中每行的第一個“字符”,而如果用{printf("%-1s\n",$0)}的話,則就會取得文件中每行的第一個“字符串”,而不是第一個“字符”。

            針對整個文件可以(文件中的行的首個字符可以是數字):
            awk '{printf("%-1c\n",$0)}'

            針對某個數字可以(例如:65:
            awk 'BEGIN{printf("%-1c\n,"65")}'
            中文字幕人妻色偷偷久久| 少妇内射兰兰久久| 99热热久久这里只有精品68| 日本精品久久久久中文字幕| 亚洲一区中文字幕久久| 久久亚洲精品无码观看不卡| 久久精品国产亚洲AV麻豆网站| 亚洲国产精久久久久久久| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 国产精品久久久久影院嫩草| 亚洲欧美日韩精品久久| 亚洲国产香蕉人人爽成AV片久久 | 97久久超碰成人精品网站| 久久男人AV资源网站| 久久久久亚洲av无码专区导航| 久久午夜无码鲁丝片午夜精品| 国产精品久久久久久吹潮| 日本五月天婷久久网站| 九九热久久免费视频| 久久久久亚洲av无码专区喷水 | 日韩AV无码久久一区二区| 久久久国产精品| 99久久国产综合精品网成人影院| 久久人人爽人人人人爽AV| 日韩美女18网站久久精品| 久久亚洲国产午夜精品理论片| 狠狠色噜噜色狠狠狠综合久久| 精品久久久久久99人妻| 91久久福利国产成人精品| 成人国内精品久久久久一区| 久久亚洲精品无码AV红樱桃| 无码8090精品久久一区| 人妻中文久久久久| 久久久久噜噜噜亚洲熟女综合| 国产精品伦理久久久久久| 国产成人无码精品久久久久免费| 久久国产高潮流白浆免费观看| 久久久国产精品亚洲一区| 久久精品人人做人人爽电影蜜月| 久久人人爽人人爽人人AV| 精品久久久无码人妻中文字幕豆芽 |